JavaScript Math.log1p() 方法接受数值 (x) 作为参数,并计算 1 加上提供的数字 (x) 的自然对数(以 e 为底)。如果提供的数字 (x) 为“-1”,则此方法返回 -Infinity 作为结果。如果参数小于 “-1” (即 x > -1),则返回 NaN 作为结果。
这是 Math.log1p() 函数的数学表示形式 -
log1p(x) = log(1 + x)
此方法采用单个参数 “x” 并返回 (1 + x) 的自然对数。返回值为数值。
语法
以下是 JavaScript Math.log1p() 方法的语法 -
Math.log1p(x)
参数
此方法只接受一个参数。下面描述相同 -
- x: 数值表达式。
返回值
此方法返回 1 + 提供的数字 (x) 的自然对数。
示例 1
在下面的示例中,我们使用 JavaScript Math.log1p() 方法来计算 1 + “2” 的自然对数(以 e 为底)
<html>
<body>
<script>
const result = Math.log1p(2);
document.write(result);
</script>
</body>
</html>
输出
执行上述程序后,它返回大约 “1.0986” 作为结果。
示例 2
在这里,我们计算的是 1 + 0 的基数 e 对数 -
<html>
<body>
<script>
const result = Math.log1p(0);
document.write(result);
</script>
</body>
</html>
输出
如果我们执行该程序,它将返回 0 作为结果。
示例 3
如果我们提供 “-1” 作为此方法的参数,它将返回 -Infinity 作为结果 −
<html>
<body>
<script>
const result = Math.log1p(-1);
document.write(result);
</script>
</body>
</html>
输出
如果我们执行程序,它将返回 -Infinity 作为结果。
示例 4
在此示例中,我们正在计算负数 “-2” 的基数 e log 值 -
<html>
<body>
<script>
const result = Math.log1p(-2);
document.write(result);
</script>
</body>
</html>
输出
它返回 NaN(不是数字)作为结果。