java

位置:IT落伍者 >> java >> 浏览文章

如何用java来计算对数


发布日期:2020年05月17日
 
如何用java来计算对数

Java技巧计算对数

毫无疑问Java可以计算对数然而在API中却有惊人的误差但是如果运用了以下的方法用Java处理数字所遇到的小麻烦就可以轻而易举的解决了

Sun的JSE提供了一个单一的对数方法——double javalangMathlog(double)这很容易使用请看如下代码

double x = Mathlog();

等价于下面的数学方程

x = ln

x = loge

其中e是内皮尔数或自然数

如果你想算底不同的对数又该如何做呢?很遗憾我们还没有办法计算以为底或以为底的对数但是它们却是在计算对数时用的最多的要想解决这个问题我们就要回想曾经在学校里学过的数学和对数方程

logx(y) =loge(x) / loge(y)

这只需一段简单的Java程序来实现

package comgenerationjavamath;

public class Logarithm {

static public double log(double value double base) {

return Mathlog(value) / Mathlog(base);

}

}

计算的以为底的对数就变为非常简单了

double log = Logarithmlog( ); // log is

的以为底的对数是

double log = Logarithmlog( ); // log is

下面的两个简单的方法也都是很有用的

static public double log(double value) {

return log(value );

}

static public double log(double value) {

return log(value );

}

上一篇:Java的垃圾收集机制

下一篇:动态Proxy与Java ACL用户访问控制机制实现