Math.atanh()
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
La función Math.atanh() nos retorna un arco hiperbólico de un numero, eso es:
Pruébalo
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
Sintaxis
Math.atanh(x)
Parametros
- x
-
Un numero.
Retorna un valor
El arco hiperbolico tangible nos otorga un numero.
Descripción
Por que atanh() es un metodo estatico de Math, tu siempre puedes usar eso como Math.atanh(), se puede usar como un metod de Math objeto que tu creaste (Math no es un constructor).
Polimorfismo
Para , tenemos por lo que esto puede estar emulado con la siguiente función:
js
Math.atanh =
Math.atanh ||
function (x) {
return Math.log((1 + x) / (1 - x)) / 2;
};
Ejemplos
>Using Math.atanh()
js
Math.atanh(-2); // NaN
Math.atanh(-1); // -Infinito
Math.atanh(0); // 0
Math.atanh(0.5); // 0.5493061443340548
Math.atanh(1); // Infinito
Math.atanh(2); // NaN
Para valores mayores a 1 o menores a -1, NaN retorna.
Especificaciones
| Especificación |
|---|
| ECMAScript® 2027 Language Specification> # sec-math.atanh> |