本文目录一览:
java 中求以2为底n的对数用什么函数?
在java中求log2N,首先要弄明白一个初中学到的公式log2N=logeN/loge2,logeN代表以e为底的N的对数,loge2代表以e为底的2的对数.
在java.lang.math类中的log(double a)代表以e为底的a的对数,因此log2N在Java中的表示为:
log((double)N)/log((double)2)
怎么用java来计算对数
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);
}
}
java代码怎么输入对数le(-5)
JAVA的输入只有字符(包括数字),不可能输入对数的
它只可能计算对数,另外,JAVA的数学库只有实数,没有复数函数的。这个你要自己用算法实现
PS:你的le是什么?对数应该是log或ln啊
Java中如何表示(计算)以x为底y的对数?
答案:如下图
具体分析
Java内部的函数Math.log默认是以e为底的,所以对于以2为底求10的对数,通过换底公式转换为Math.log(10)/Math.log(2),换底公式如下:
如果有用,烦请点击右上角的关注。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/156842.html