Math.atanh()

Math.atanh() 静态方法返回数字的反双曲正切。那是,

¥The Math.atanh() static method returns the inverse hyperbolic tangent of a number. That is,

x ( 1 , 1 ) , 𝙼𝚊𝚝𝚑.𝚊𝚝𝚊𝚗𝚑 ( 𝚡 ) = artanh ( x ) = the unique  y  such that  tanh ( y ) = x = 1 2 ln ( 1 + x 1 x ) \begin{aligned}\forall x \in ({-1}, 1),;\mathtt{\operatorname{Math.atanh}(x)} &= \operatorname{artanh}(x) = \text{the unique } y \text{ such that } \tanh(y) = x \&= \frac{1}{2},\ln\left(\frac{1+x}{1-x}\right)\end{aligned}

Try it

语法

¥Syntax

js
Math.atanh(x)

参数

¥Parameters

x

-1 到 1 之间的数字(包含 -1 和 1)。

返回值

¥Return value

x 的反双曲正切。如果 x 为 1,则返回 Infinity。如果 x 为 -1,则返回 -Infinity。如果 x 小于 -1 或大于 1,则返回 NaN

¥The inverse hyperbolic tangent of x. If x is 1, returns Infinity. If x is -1, returns -Infinity. If x is less than -1 or greater than 1, returns NaN.

描述

¥Description

因为 atanh()Math 的静态方法,所以你始终将其用作 Math.atanh(),而不是用作你创建的 Math 对象的方法(Math 不是构造函数)。

¥Because atanh() is a static method of Math, you always use it as Math.atanh(), rather than as a method of a Math object you created (Math is not a constructor).

示例

¥Examples

使用 Math.atanh()

¥Using Math.atanh()

js
Math.atanh(-2); // NaN
Math.atanh(-1); // -Infinity
Math.atanh(-0); // -0
Math.atanh(0); // 0
Math.atanh(0.5); // 0.5493061443340548
Math.atanh(1); // Infinity
Math.atanh(2); // NaN

规范

Specification
ECMAScript Language Specification
# sec-math.atanh

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看