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”作為引數,它將返回-Infinity 作為結果:

<html>
<body>
<script>
   const result = Math.log1p(-1);
   document.write(result);
</script>
</body>
</html>

輸出

如果我們執行程式,它將返回-Infinity 作為結果。

示例 4

在此示例中,我們計算負數“-2”的以 e 為底的對數值:

<html>
<body>
<script>
   const result = Math.log1p(-2);
   document.write(result);
</script>
</body>
</html>

輸出

它返回 NaN(非數字)作為結果。

廣告