Java - StrictMath exp(double) 方法



描述

Java StrictMath exp(double a) 返回欧拉数 e 的 double 值次幂。特殊情况

  • 如果参数是 NaN,则结果是 NaN。

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

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

计算结果必须在精确结果的 1 ulp 之内。结果必须是半单调的。

声明

以下是 java.lang.StrictMath.exp() 方法的声明

public static double exp(double a)

参数

a − 要将 e 提升到的指数。

返回值

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

异常

获取欧拉数 e 的正双精度数值次幂示例

以下示例显示了 StrictMath exp() 方法的用法。

package com.tutorialspoint;

public class StrictMathDemo {

   public static void main(String[] args) {

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

输出

让我们编译并运行以上程序,这将产生以下结果:

StrictMath.exp(0.5)=1.6487212707001282

获取欧拉数 e 的零双精度数值次幂示例

以下示例显示了 StrictMath exp() 方法在零值情况下的另一种用法。

package com.tutorialspoint;

public class StrictMathDemo {

   public static void main(String[] args) {

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

输出

让我们编译并运行以上程序,这将产生以下结果:

StrictMath.exp(0.0)=1.0

获取欧拉数 e 的一倍双精度数值次幂示例

以下示例显示了 StrictMath exp() 方法在值一情况下的用法。

package com.tutorialspoint;

public class StrictMathDemo {

   public static void main(String[] args) {

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

输出

让我们编译并运行以上程序,这将产生以下结果:

StrictMath.exp(1.0)=2.718281828459045
java_lang_strictmath.htm
广告