Функція Math.atanh() повертає значення гіперболічного акртангенса числа, що являється:

x(-1,1),Math.atanh(x)=arctanh(x)= такий унікальний y, для якогоtanh(y)=x\forall x \in \left( -1, 1 \right), \mathtt{\operatorname{Math.atanh}(x)} = \operatorname{arctanh}(x) = \text{ the unique } \; y \; \text{such that} \; \tanh(y) = x

Синтаксис

Math.atanh(x)

Аргументи

x
Число.

Результат

Гіперболічний арктангенс даного числа.

Опис

Оскільки atanh() - статичний метод об'єкту Math, він завжди використовується як Math.atanh(), а не як метод створеного об'єкту Math  (Math не є конструктором).

Приклади

Застосування Math.atanh()

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

Для числових значень, що більші за 1 чи менші від -1, результатом є NaN.

Поліфіл

Для |x|<1\left|x\right| < 1, ми маємо artanh(x)=12ln(1+x1-x)\operatorname {artanh} (x) = \frac{1}{2}\ln \left( \frac{1 + x}{1 - x} \right), тобто можемо емулювати необхідний функціонал за допомогою наступної функції:

Math.atanh = Math.atanh || function(x) {
  return Math.log((1+x)/(1-x)) / 2;
};

Специфікації

Специфікація Статус документу Примітка
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math.atanh' in that specification.
Standard Первинне визначення.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Math.atanh' in that specification.
Draft  

Підтримка у браузерах

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support38 Yes25 No258
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes25 Yes8 Yes

Дивіться також

Мітки документа й учасники

Зробили внесок у цю сторінку: AdriandeCita
Востаннє оновлена: AdriandeCita,