回答
您可以使用Math.log(value)
獲取特定值的日誌,其中值被認爲是double
。您還可以使用Math.log10(value)
來獲取基準10日誌。
所以,你可以只使用
Math.log(1/3.0)
OP的觀點是正確。他問如何計算'log(1/3)'。你有沒有試過'Math.log(1/3)'? – 2014-09-22 12:26:31
可以使用Java.lang.Math.log()方法計算的自然對數:
System.out.println("Math.log(1/3.0)=" + Math.log(1/3.0));
見http://www.tutorialspoint.com/java/lang/math_log.htm和http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html#log%28double%29
爲了得到log_10,你可以這樣做:
System.out.println("log_10(1/3.0)=" + (Math.log(1/3.0)/Math.log(10)));
我用它,但是當我計算這個:Math.log(5/2.0),結果是0.9162907318741551,但是當我用我的計算器計算結果是0.3979xxxx,爲什麼它可以不同? – 2014-09-22 12:48:54
你在計算器上使用'ln'或'log'按鈕嗎? – MrTux 2014-09-22 14:07:43
@MuhammadHaryadiFutra只需輸入ln 2.5和登錄到谷歌。你會看到兩個數字。 – 2014-09-22 15:02:41
你並不需要一個新的實現有查看該
內置功能有關Math.log()
但在這種情況下log(1/3)
會給你值infinity
,如果你使用Math.log(1/3)
。
您可以使用log
規則如下。
log(1/3) =log(1)-log(3)
現在
Math.log(1/3)=Math.log(1)-Math.log(3)
如:
System.out.println(Math.log(1)-Math.log(3));
輸出地說:
-1.0986122886681098
當你要計算的對數,你需要知道的基礎。一旦你知道基本可以執行計算:
log_b(x) = ln(x)/ln(b)
http://en.wikipedia.org/wiki/Logarithm#Change_of_base
在Java中的Math#log(double)函數計算自然對數。所以你可以用這個來計算給定鹼基的對數b:
double result = Math.log(x)/Math.log(b);
爲什麼結果與計算器的結果不一樣? – 2014-09-22 12:56:41
你需要知道你想使用哪個對數。如果它是'10'的底部,則需要將'b'設置爲'10'。你的計算器可能使用'e'作爲基礎'b',所以這將是自然對數。 http://en.wikipedia.org/wiki/Natural_logarithm – 2014-09-22 13:04:15
- 1. 如何計算iOS中的對數?
- 2. 如何計算在Java中
- 3. 如何在iOS中計算對數?
- 4. 在java中,如何計算最大數目減去較小數字的計算?
- 5. 如何計算陣列中的java的
- 6. 如何計算java中的單詞
- 7. 如何計算java nio連接數
- 8. 計算對數
- 9. 如何計算java中的字符串數組中的單詞?
- 10. java中的數學計算分數
- 11. 在java中計算數組的字數
- 12. 計算二維數組中特定對象的數量Java
- 13. 如何計算JavaScript中的json對象
- 14. 如何計算中位數?
- 15. 如何計算Java中ArrayList中特定項目的數量
- 16. 在dc中計算對數
- 17. 如何計算JavaScript數組對象?
- 18. 勾股數計算的Java
- 19. 如何計算Java PrefixAverages算法
- 20. 如何在java中計算表達式?
- 21. 如何在Java中計算hashCode()
- 22. 如何計算PowerPivot中的一對多關係中的行數
- 23. 如何計算整數的Java中的日誌庫2?
- 24. 如何計算代理對?
- 25. 在Java中的數值計算
- 26. 功能的小數計算在Java中
- 27. Java中的方法計算/參數
- 28. java中的餘數不正確計算
- 29. 如何計算「Java項目」中的行數
- 30. 如何使用googol或java中的更大數字來計算?
你需要自然對數嗎?所以,你應該看看[Math :: log](http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html#log(double)) – 2014-09-22 12:07:37