Java Number类

说明

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

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

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

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

计算结果与准确结果的误差必须在 1 ulp 以内。结果必须是半单调的。

语法

public static double exp(double d)

参数

这里是参数的详细信息 -

  • d - 任何原始数据类型。

返回值

  • 此方法返回自然对数 e 的底数,即参数的幂。

示例 1

在此例如,我们展示了如何使用 Math.exp() 方法来获取双精度数的指数。我们创建了两个双精度变量 x、y 并用不同的值初始化它们。然后使用 Math.exp() 方法打印双精度值的指数。

public class Test { 
   public static void main(String args[]) {
      double x = 11.635;
      double y = 2.76;

      System.out.printf("The value of e is %.4f%n", Math.E);
      System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x));  
   }
}

这将产生以下结果 -

输出

The value of e is 2.7183
exp(11.635) is 112983.831

示例 2

在此示例中,我们将展示如何使用 Math.exp() 方法来获取浮点数的指数。我们创建了两个浮点变量 x、y 并用不同的值初始化它们。然后使用 Math.exp() 方法打印浮点值的指数。

public class Test { 
   public static void main(String args[]) {
      float x = (float)11.635;
      float y = (float)2.76;

      System.out.printf("The value of e is %.4f%n", Math.E);
      System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x));  
   }
}

这将产生以下结果 -

输出

The value of e is 2.7183
exp(11.635) is 112983.831

示例 3

在此示例中,我们展示了如何使用 Math.exp() 方法来获取零的指数。我们创建了一个 double 变量并用 0.0 对其进行了初始化。然后使用 Math.exp() 方法打印零值的指数。

public class Test { 
   public static void main(String args[]) {
      double x = 0.0;

      System.out.printf("The value of e is %.4f%n", Math.E);
      System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x));  
   }
}

这将产生以下结果 -

输出

The value of e is 2.7183
exp(0.000) is 1.000