📜  JavaScript | Math.atanh()函数

📅  最后修改于: 2021-04-24 18:42:37             🧑  作者: Mango

Math.atanh()函数是JavaScript中的内置函数,用于获取数字的双曲反正切。
双曲线反正切有许多名称,例如双曲线反正切和atanh。它是双曲正切函数的反函数,即,任何值的反双曲正切函数表示x是值y,而y的双曲正切值为x。

if y = atanh(x)
then x = tanh(y)

我们有,

 atanh(x) = \frac{1}{2} ln(\frac{1+x}{1-x})

句法:

Math.atanh(x)

参数:

  • 在此,x是将要计算其双曲反正切值的数字。

    返回值:

  • 它返回给定数字的双曲反正切。

    浏览器支持:

  • 这里的第二列包含int值,它们是相应浏览器的版本。
    Feature Basic support
    Chrome 38
    Edge Yes
    Firefox 25
    Internet Explorer No
    Opera 25
    Safari 8
    Android webview Yes
    Chrome for Android Yes
    Edge mobile Yes
    Firefox for Android 25
    Opera Android Yes
    iOS Safari 8

例子:

Input: Math.atanh(-1)
Output: -Infinity

解释:
在这里,输出0是数字1的双曲反正弦。

Input: Math.atanh(0)
Output: 0
Input: Math.atanh(0.5)
Output: 0.5493061443340548
Input: Math.atanh(1)
Output: Infinity
Input: Math.atanh(1.2)
Output: NaN
Input: Math.atanh(-2.2)
Output: NaN

对于大于1或小于-1的值,将返回NaN,即不返回数字。
让我们看一下JavaScripts程序:

// Here different values is being used for
// getting hyperbolic tangent function's values.
console.log(Math.atanh(-1));
console.log(Math.atanh(0));
console.log(Math.atanh(0.5));
console.log(Math.atanh(1));
console.log(Math.atanh(1.2));
console.log(Math.atanh(-2.2));

输出:

> 0
> 0.5493061443340548
> Infinity
> NaN
> NaN

应用:
每当我们需要获取某个时间的双曲线正切值时,我们就可以利用JavaScript中的Math.atanh()函数进行帮助。

// Here different values is being used for getting
// hyperbolic cosine function's values.
console.log(Math.atanh(0.1));
console.log(Math.atanh(22));

输出:

> 0.10033534773107558
> NaN