java.lang.Math.expm1(double x)方法实例
java.lang.Math.expm1(double x) 返回ex -1. 注意,对于x的0附近值,expm1(x)+1确切的总和更接近真实结果 ex than exp(x). 特殊情况:
-
如果参数为NaN,那么结果为NaN。
-
如果参数为正无穷大,那么结果为正无穷大。
-
如果参数为负无穷大,那么结果为-1.0。
-
如果参数是零,那么结果是相同的符号参数为零。
计算结果必须在1 ulp 的确切结果。结果必须具有半单调。的expm1对于任何有限投入的结果必须大于或等于-1.0。注意,一旦在准确结果 ex - 1 不到半ULP限定值-1,-1.0应返回。
声明
以下是java.lang.Math.exp()方法的声明
public static double expm1(double x)
参数
-
x -- 指数提高e 计算 ex -1.
返回值
此方法返回值为 ex - 1.
异常
-
NA
例子
下面的例子显示lang.Math.expm1()方法的使用。
package com.yiibai; import java.lang.*; public class MathDemo { public static void main(String[] args) { // get two double numbers double x = 5; double y = 0.5; // call expm1 for both numbers and print the result System.out.println("Math.expm1(" + x + ")=" + Math.expm1(x)); System.out.println("Math.expm1(" + y + ")=" + Math.expm1(y)); } }
让我们来编译和运行上面的程序,这将产生以下结果:
Math.expm1(5)=147.4131591025766 Math.expm1(0.5)=0.6487212707001282