在Java中的公式中使用日志库10

Cod*_*ein 30 java logarithm

我正在尝试编写一个可以获取值的Java程序,并将它们放入涉及日志库10的公式中.

如何在Java中计算log 10

Mys*_*ial 75

看起来Java实际上有一个log10功能:

Math.log10(x)
Run Code Online (Sandbox Code Playgroud)

否则,只需使用数学:

Math.log(x) / Math.log(10)
Run Code Online (Sandbox Code Playgroud)

http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html


Lou*_*man 5

Math.log10(x)
Run Code Online (Sandbox Code Playgroud)

浮点数就足够了。

如果您需要以 10 为底的整数对数,并且可以使用第三方库,Guava 提供了IntMath.log10(int, RoundingMode). (披露:我为番石榴做出了贡献。)