A função Math.atanh()
retorna o arco tangente hiperbólico de um número, onde
Sintaxe
Math.atanh(x)
Parâmetros
x
- O número.
Valor retornado
O arco tangente hiperbólico do parâmetro recebido.
Descrição
Por atanh()
ser um método estático de Math
, deve-se sempre usá-lo como Math.atanh()
, e não como um método de um objeto Math
que você criou.
Exemplos
Usando 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
For values greater than 1 or less than -1, NaN
is returned.
Para valores menores que -1 ou maiores que 1, NaN
é retornado.
Polyfill
Para , temos , esse comportamento pode ser emulado com a seguinte função:
Math.atanh = Math.atanh || function(x) {
return Math.log((1+x)/(1-x)) / 2;
};
Especificações
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Math.atanh' in that specification. |
Padrão | Definição inicial. |
ECMAScript (ECMA-262) The definition of 'Math.atanh' in that specification. |
Padrão em tempo real |
Compatibilidade no navegadores
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.