Spec-Zone.ru › JavaScript

Math.atanh()

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Статический метод Math.atanh() возвращает обратный гиперболический тангенс числа. То есть,

∀x∊(−1,1),𝙼𝚊𝚝𝚑.𝚊𝚝𝚊𝚗h(𝚡)=artanh(x)=единственное y такое, что tanh(y)=x=12ln(1+x1−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}

Попробуйте

console.log(Math.atanh(-1));
// Expected output: -Infinity

console.log(Math.atanh(0));
// Expected output: 0

console.log(Math.atanh(0.5));
// Expected output: 0.549306144334055 (approximately)

console.log(Math.atanh(1));
// Expected output: Infinity

Синтаксис

Math.atanh(x)

Параметры

x
Число от -1 до 1 включительно.

Возвращаемое значение

Обратный гиперболический тангенс x. Если x равно 1, возвращается Infinity. Если x равно -1, возвращается -Infinity. Если x меньше -1 или больше 1, возвращается NaN.

Описание

Поскольку atanh() является статическим методом Math, его всегда следует использовать как Math.atanh(), а не как метод созданного вами объекта Math (Math не является конструктором).

Примеры

Использование Math.atanh()

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

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

Спецификация
ECMAScript® 2027 Language Specification
# sec-math.atanh

Совместимость с браузерами

Десктопные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
atanh
38
12
25
25
8
38
25
25
8
3.0
38
8
1.0.0
1.0
0.12.0

Смотрите также

  • Полифил Math.atanh в core-js
  • Полифил es-shims для Math.atanh
  • Math.acosh()
  • Math.asinh()
  • Math.cosh()
  • Math.sinh()
  • Math.tanh()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atanh

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API