Java 带示例的 log1p()


java.lang.Math.log1p(double x) 返回参数和 1 之和的自然对数。请注意,对于小值 x,log1p(x) 的结果比浮点评估 log(1.0+x) 的结果更接近 ln(1 + x) 的真实结果。特殊情况 −

  • 如果参数为 NaN 或小于 -1,则结果为 NaN。

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

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

  • 如果参数为零,则结果为与参数同符号的零。

示例

以下是一个在 Java 中实现 log1p() 方法的示例 −

import java.lang.*;
public class Example {
   public static void main(String[] args) {
      // get two double numbers
      double x = 23878.4;
      double y = 1000;
      // call log1p and print the result
      System.out.println("Math.log1p(" + x + ")=" + Math.log1p(x));
      // call log1p and print the result
   }
}

输出

Math.log1p(23878.4)=10.080771441562744
Math.log1p(1000.0)=6.90875477931522

示例

让我们看另一个示例 −

import java.lang.*;
public class Example {
   public static void main(String[] args) {
      // get two double numbers
      double x = -130.25;
      double y = 0;
      double z = -20;
      System.out.println("Math.log1p(" + x + ")=" + Math.log1p(x));
      System.out.println("Math.log1p(" + y + ")=" + Math.log1p(y));
      System.out.println("Math.log1p(" + y + ")=" + Math.log1p(z));
   }
}

输出

Math.log1p(-130.25)=NaN
Math.log1p(0.0)=0.0
Math.log1p(0.0)=NaN

更新于: 24-9 月-2019

93 次浏览

开启你的 事业

完成课程并获得认证

现在开始
广告