怎么用java来计算对数
2个回答
展开全部
但是如果运用了以下的方法,用Java处理数字所遇到的小麻烦就可以轻而易举的解决了。
Sun的J2SE提供了一个单一的对数方法——double java.lang.Math.log(double),这很容易使用。请看如下代码:
double x = Math.log(5);
等价于下面的数学方程:x = ln 5或x = loge5其中e是内皮尔数或自然数。
logx(y) =loge(x) / loge(y)
这只需一段简单的Java程序来实现:
package com.generationjava.math;
public class Logarithm {
static public double log(double value, double base) {
return Math.log(value) / Math.log(base);}}计算100的以10为底的对数就变为非常简单了:
double log = Logarithm.log(100, 10); // log is 2.0
512的以2为底的对数是:
Sun的J2SE提供了一个单一的对数方法——double java.lang.Math.log(double),这很容易使用。请看如下代码:
double x = Math.log(5);
等价于下面的数学方程:x = ln 5或x = loge5其中e是内皮尔数或自然数。
logx(y) =loge(x) / loge(y)
这只需一段简单的Java程序来实现:
package com.generationjava.math;
public class Logarithm {
static public double log(double value, double base) {
return Math.log(value) / Math.log(base);}}计算100的以10为底的对数就变为非常简单了:
double log = Logarithm.log(100, 10); // log is 2.0
512的以2为底的对数是:
展开全部
public class Demo {
public static void main(String[] args) {
System.out.println(log(100, 10));
}
/**
* 对数运算
* @Date 2015-10-8,下午2:24:12
* @author hw
* @param value
* @param base 底数
* @return double
*/
public static double log(double value, double base) {
return Math.log(value) / Math.log(base);
}
}
public static void main(String[] args) {
System.out.println(log(100, 10));
}
/**
* 对数运算
* @Date 2015-10-8,下午2:24:12
* @author hw
* @param value
* @param base 底数
* @return double
*/
public static double log(double value, double base) {
return Math.log(value) / Math.log(base);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询