Java - Math log10(double) 方法



描述

Java Math log10(double a) 返回雙精度值的以 10 為底的對數。特殊情況

  • 如果引數為 NaN 或小於零,則結果為 NaN。
  • 如果引數為正無窮大,則結果為正無窮大。
  • 如果引數為正零或負零,則結果為負無窮大。
  • 如果引數等於 10n(其中 n 為整數),則結果為 n。

宣告

以下是 java.lang.Math.log10() 方法的宣告

public static double log10(double a)

引數

a − 一個值

返回值

此方法返回 a 的以 10 為底的對數。

異常

獲取正雙精度值的 Log10 示例

以下示例演示了 Math log10() 方法的用法。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = 10.7;

      // print the log10 of the number
      System.out.println("Math.log10(" + x + ")=" + Math.log10(x));
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Math.log10(10.7)=1.0293837776852097

獲取零雙精度值的 Log10 示例

以下示例演示了 Math log10() 方法在零值上的用法。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = 0.0;

      // print the log10 of the number
      System.out.println("Math.log10(" + x + ")=" + Math.log10(x));
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Math.log10(0.0)=-Infinity

獲取負雙精度值的 Log10 示例

以下示例演示了 Math log10() 方法在負數上的用法。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = -10.7;

      // print the log10 of the number
      System.out.println("Math.log10(" + x + ")=" + Math.log10(x));
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Math.log10(-10.7)=NaN
java_lang_math.htm
廣告