JavaScript Math.log1p()

Math.log1p() 方法返回数字 **1** 加上给定数字的自然对数。在数学上,它等同于 **ln(1+p)**。

示例

// calculate ln(1+p) of 1 which is equivalent to ln(2) var value = Math.log1p(1); // ln(2)
console.log(value); // Output: 0.6931471805599453

log1p() 语法

log1p() 方法的语法是

Math.log1p(x)

这里,log1p() 是一个静态方法。因此,我们需要使用类名 Math 来访问该方法。


log1p() 参数

log1p() 方法接受

  • x - 一个数字

log1p() 返回值

log1p() 方法返回

  • 自然对数(以 **e** 为底)的 **(1+给定数字)**。
  • 对于负数和非数字参数,返回 NaN

示例 1: JavaScript Math.log1p()

// find the base e log value of 1 + 1 var value1 = Math.log1p(1);
console.log(value1);
// find the base e log value of 1 + 8 var value2=Math.log1p(8);
console.log(value2)
// find the base 2 log value of 1 + 5 var value3 = Math.log1p(5);
console.log(value3);

输出

0.6931471805599453
2.1972245773362196
1.791759469228055

在上面的例子中:

  • Math.log1p(1) - 计算 **1 +** **1** 的以 e 为底的对数值
  • Math.log1p(8) - 计算 **1 +** **8** 的以 e 为底的对数值
  • Math.log1p(5) - 计算 **1 +** **5** 的以 e 为底的对数值

示例 2: log1p() 与 0

 
// find the base e log value of 1 + 0 var value = Math.log1p(0);
console.log(value); // Output: 0

在上面的示例中,我们使用 log1p() 方法计算 **1 + 0** 的以 e 为底的对数值。

输出 0 表示 **1 +** **0** 的以 e 为底的对数值是 **0**。


示例 3: log1p() 与负数值

// find the base e log value of -1 var value = Math.log(-1);
console.log(value); // Output: NaN

在上面的示例中,我们使用 log() 方法计算负数的以 e 为底的对数值。

输出 NaN 表示 **Not a Number**(非数字)。我们得到这个结果是因为负数的以 e 为底的对数值是未定义的。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战