Java.lang.StrictMath.expm1() 方法

描述

java.lang.StrictMath.expm1() 方法返回 ex -1。 对于接近 0 的 x 值,expm1(x) + 1 的精确总和更接近 ex 的真实结果,而不是 < b>exp(x)。它包括一些情况 −

  • 如果参数为 NaN,则结果为 NaN。
  • 如果参数为正无穷大,则结果为正无穷大。
  • 如果参数为负无穷大,则结果为 -1.0。
  • 如果参数为零,则结果为零,符号与参数相同。

声明

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

public static double expm1(double x)

参数

x − 这是在计算 ex -1 时将 e 提高到的指数。


返回值

此方法返回值 ex - 1。


异常

NA


示例

下面的例子展示了 java.lang.StrictMath.expm1() 方法的使用。

package com.tutorialspoint;

import java.lang.*;

public class StrictMathDemo {

   public static void main(String[] args) {

      double d1 = 0.0 , d2 = -(1.0/0.0), d3 = (1.0/0.0);
   
      /*  returns (Euler's number e raised to the power of a double value)-1 
         i.e ex - 1  */

      double eulerValue = StrictMath.expm1(d1); 
      System.out.println("Value = " + eulerValue);
      eulerValue = StrictMath.expm1(d2); 
      System.out.println("Value = " + eulerValue);
      eulerValue = StrictMath.expm1(d3);
      System.out.println("Value = " + eulerValue);
   }
}

让我们编译并运行上面的程序,这将产生下面的结果 −

Value = 0.0
Value = -1.0
Value = Infinity