JavaScript Math.atanh() 方法



JavaScript 的 Math.atanh() 方法接受一個數值並計算該數字的雙曲反正切(反雙曲正切)。提供的數值應在 -1 和 1 之間,如果數字超出 [-1, 1] 的範圍,則結果為 NaN。

如果引數為 1,則此方法返回正無窮大,如果引數為 -1,則返回負無窮大。

反雙曲正切函式的公式為 −

atanh(x) = (1/2) * ln((1 + x) / (1 - x))

這裡,“x” 我們想要查詢反雙曲正切的輸入值。

語法

以下是 JavaScript Math.atanh() 方法的語法 −

Math.atanh(x)

引數

此方法僅接受一個引數。下面描述了該引數 −

  • x: 一個數值(介於 -1 和 1 之間,包括 -1 和 1)用於計算雙曲反正切。

返回值

此方法返回提供的數字的反雙曲正切。

示例 1

在以下示例中,我們演示了在 JavaScript 中使用 Math.atanh() 方法 −

<html>
<body>
<script>
   const result1 = Math.atanh(0.5);
   const result2 = Math.atanh(-0.5);
   document.write(result1, "<br>", result2);
</script>
</body>
</html>

輸出

如果我們執行上述程式,此方法將返回 0.5 和 -0.5 的反雙曲正切。

示例 2

這裡,我們檢索“1”和“-1”的反雙曲正切 −

<html>
<body>
<script>
   const result1 = Math.atanh(1);
   const result2 = Math.atanh(-1);
   document.write(result1, "<br>", result2);
</script>
</body>
</html>

輸出

執行後,此方法返回 Infinity 和 -Infinity。

示例 3

如果提供的數字小於 -1 或大於 1,則此方法返回“NaN”作為結果 −

<html>
<body>
<script>
   const result1 = Math.atanh(2);
   const result2 = Math.atanh(-2);
   document.write(result1, "<br>", result2);
</script>
</body>
</html>

輸出

正如我們在輸出中看到的,它返回 NaN 作為結果。

廣告