static double log10(double a)
描述 (Description)
java.lang.StrictMath.log10()方法返回double值的基数10对数。它包括一些情况 -
- 如果参数为NaN或小于零,则结果为NaN。
- 如果参数是正无穷大,那么结果是正无穷大。
- 如果参数为正零或负零,则结果为负无穷大。
- 如果参数对于整数n等于10 n,则结果为n。
声明 (Declaration)
以下是java.lang.StrictMath.log10()方法的声明
public static double log10(double a)
参数 (Parameters)
a - 这是价值。
返回值 (Return Value)
此方法返回a的基数10对数。
异常 (Exception)
NA
例子 (Example)
以下示例显示了java.lang.StrictMath.log10()方法的用法。
package com.iowiki;
import java.lang.*;
public class StrictMathDemo {
public static void main(String[] args) {
double d1 = 0.0 , d2 = 1000.0 , d3 = (1.0/0.0), d4 = 1;
// returns natural logarithm (base 10) of a double value.
double log10Value = StrictMath.log10(d1);
System.out.println("Log " + d1 + " with base 10 = " + log10Value);
// if the argument is equal to 10<sup>n</sup> for integer n, it returns n.
log10Value = StrictMath.log10(d2);
System.out.println("Log " + d2 + " with base 10 = " + log10Value);
log10Value = StrictMath.log10(d3);
System.out.println("Log " + d3 + " with base 10 = " + log10Value);
log10Value = StrictMath.log10(d4);
System.out.println("Log " + d4 + " with base 10 = " + log10Value);
}
}
让我们编译并运行上面的程序,这将产生以下结果 -
Log 0.0 with base 10 = -Infinity
Log 1000.0 with base 10 = 3.0
Log Infinity with base 10 = Infinity
Log 1.0 with base 10 = 0.0