📜  Java log1p() 示例

📅  最后修改于: 2022-05-13 01:55:30.935000             🧑  作者: Mango

Java log1p() 示例

Java.lang.Math.log1p()是Java数学库方法之一,用于返回参数和 1 的自然对数。对于较小的值,log1p(a) 的结果更接近ln(1 + a) 的真实结果比 log(1.0 + a) 的浮点评估。有多种情况:

  • 如果参数是正双精度值,Math.log1p() 方法将返回给定值的对数
  • 如果参数是NaN 或小于 -1 , Math.log1p() 方法将返回NaN
  • 如果参数是正无穷大,Math.log1p() 方法将返回结果为正无穷
  • 如果参数是负数,Math.log1p() 方法将返回Negative Infinity
  • 如果参数是正零或负零,Math.log1p() 方法将返回

句法 :

public static double log1p(double a)

范围 :

a : User input

返回 :

This method returns the value ln(x + 1), the natural log of x + 1.

示例:显示Java.lang.Math.log1p()方法的工作。

// Java program to demonstrate working
// of java.lang.Math.log1p() method
import java.lang.Math;
  
class Gfg {
  
    // driver code
    public static void main(String args[])
    {
        double a = 23.45;
        double b = -145.25;
        double c = 1.0 / 0;
        double d = -1;
        double e = 0;
  
         // positive double value as argument,
        // output double value
        System.out.println(Math.log1p(a));
  
         // negative integer as argument,
        // output NAN
        System.out.println(Math.log1p(b));
  
         // positive infinity as argument,
        // output Positive Infinity
        System.out.println(Math.log1p(c));
  
        // negative one as argument,
        // output Negative Infinity
        System.out.println(Math.log1p(d));
  
        // positive zero as argument,
        // output Zero
        System.out.println(Math.log1p(e));
    }
}
输出:
3.196630215920881
NaN
Infinity
-Infinity
0.0