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 为底的对数值是未定义的。
另请阅读