本文目錄一覽:
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/zh-tw/n/156842.html