我试图写一个可取的值并把它们纳入涉及底数10的公式的Java程序。
我该如何计算登录10中的Java?
我试图写一个可取的值并把它们纳入涉及底数10的公式的Java程序。
我该如何计算登录10中的Java?
它看起来像Java实际上有一个log10
函数:
Math.log10(x)
否则,只用数学:
Math.log(x) / Math.log(10)
http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html
Math.log10(x)
足够了浮点数。
如果您需要整数日志基地10,你可以使用第三方库,番石榴提供IntMath.log10(int, RoundingMode)
(披露:我贡献番石榴)。
你也可以这样做
class log
{
public void main(double a)
{
double l = 0;
l = Math.log10(a);
System.out.println(l);
}
}
下面完整的例子可以帮助你
public class Log10Math {
public static void main(String args[]) {
// Method returns logarithm of number argument with base ten(10);
short shortVal = 10;
byte byteVal = 1;
double doubleVal = Math.log10(byteVal);
System.out.println("Log10 Results");
System.out.println(Math.log10(1));
System.out.println(doubleVal);
System.out.println(Math.log10(shortVal));
}
}
产量
Log10 Results
0.0
0.0
1.0
在Java中,我们可以使用日志功能作为。 (INT)Math.log(VAL); int是一种将其转换成这样了,您在其中存储UR答案。