--- title: Math.atanh() slug: Web/JavaScript/Reference/Global_Objects/Math/atanh tags: - JavaScript - Math - Довідка - метод translation_of: Web/JavaScript/Reference/Global_Objects/Math/atanh ---
{{JSRef}}

Функція 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

{{EmbedInteractiveExample("pages/js/math-atanh.html")}}

Синтаксис

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, результатом є {{jsxref("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;
};

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

Специфікація
{{SpecName('ESDraft', '#sec-math.atanh', 'Math.atanh')}}

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

{{Compat("javascript.builtins.Math.atanh")}}

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