Math.atanh()函数是JavaScript中的内置函数,用于获取数字的双曲反正切。
双曲线反正切有许多名称,例如双曲线反正切和atanh。它是双曲正切函数的反函数,即,任何值的反双曲正切函数表示x是值y,而y的双曲正切值为x。
if y = atanh(x)
then x = tanh(y)
我们有,
句法:
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