JavaScript Math.log1p() 方法
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"作为参数,它将返回负无穷大作为结果 -
<html> <body> <script> const result = Math.log1p(-1); document.write(result); </script> </body> </html>
输出
如果我们执行该程序,它将返回负无穷大。
示例 4
在此示例中,我们计算负数"-2"的底数对数值 -
<html> <body> <script> const result = Math.log1p(-2); document.write(result); </script> </body> </html>
输出
返回 NaN(非数字)作为结果。

