Java log10() 示例

java 8object oriented programmingprogramming

java.lang.Math.log10(double a) 返回 double 值以 10 为底的对数。特殊情况为 -

  • 如果参数为 NaN 或小于零,则结果为 NaN。

  • 如果参数为正无穷大,则结果为正无穷大。

  • 如果参数为正零或负零,则结果为负无穷大。

  • 如果参数等于 10n(对于整数 n),则结果为 n。

示例

以下是在 Java 中实现 log10() 方法的示例 −

import java.lang.*;
public class MathDemo {
   public static void main(String[] args) {
      double x = 56567.5;
      double y = 100;
      // 获取 x 的以 10 为底的对数
      System.out.println("Math.log10(" + x + ")=" + Math.log10(x));
      // 获取 y 的以 10 为底的对数
      System.out.println("Math.log10(" + y + ")=" + Math.log10(y));
   }
}

输出

Math.log10(56567.5)=4.752566985524987
Math.log10(100.0)=2.0

让我们看另一个例子 −

示例

import java.lang.*;
public class MathDemo {
   public static void main(String[] args) {
      double x = -30;
      double y = 1.0 / 0; ;
      // 获取 x 的以 10 为底的对数
      System.out.println("Math.log10(" + x + ")=" + Math.log10(x));
      // 获取 y 的以 10 为底的对数
      System.out.println("Math.log10(" + y + ")=" + Math.log10(y));
   }
}

输出

Math.log10(-30.0)=NaN
Math.log10(Infinity)=Infinity

相关文章