Java - Math exp(double) 方法



描述

Java Math exp(double a) 返回尤拉數 e 的 double 值次冪。特殊情況

  • 如果引數是 NaN,則結果為 NaN。

  • 如果引數是正無窮大,則結果是正無窮大。

  • 如果引數是負無窮大,則結果是正零。

計算結果必須在精確結果的 1 ulp 內。結果必須是半單調的。

宣告

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

public static double exp(double a)

引數

a − e 要提升到的指數。

返回值

此方法返回 ea 的值,其中 e 是自然對數的底數。

異常

獲取尤拉數 e 的正雙精度數值次冪示例

以下示例顯示了 Math exp() 方法的用法。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = 0.5;
   
      // print e raised at x
      System.out.println("Math.exp(" + x + ")=" + Math.exp(x));
   }
}

輸出

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

Math.exp(0.5)=1.6487212707001282

獲取尤拉數 e 的零雙精度數值次冪示例

以下示例顯示了 Math exp() 方法在零值下的另一種用法。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = 0;
   
      // print e raised at x
      System.out.println("Math.exp(" + x + ")=" + Math.exp(x));
   }
}

輸出

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

Math.exp(0.0)=1.0

獲取尤拉數 e 的一倍雙精度數值次冪示例

以下示例顯示了 Math exp() 方法在值一時的用法。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = 1;
   
      // print e raised at x
      System.out.println("Math.exp(" + x + ")=" + Math.exp(x));
   }
}

輸出

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

Math.exp(1.0)=2.718281828459045
java_lang_math.htm
廣告