Baseline Widely available
A função Math.asinh()
retorna o arco-seno hiperbólico de um número, isto é:
console.log(Math.asinh(1));
// Expected output: 0.881373587019543
console.log(Math.asinh(0));
// Expected output: 0
console.log(Math.asinh(-1));
// Expected output: -0.881373587019543
console.log(Math.asinh(2));
// Expected output: 1.4436354751788103
Sintaxe Parâmetros Valor de retorno
O arco-seno hiperbólico de um dado número.
DescriçãoComo asinh()
é um métodos estático de Math
, você deve sempre chamá-lo como Math.asinh()
, ao invés de um método de um objeto Math
que você criou (Math
não é um construtor).
Math.asinh()
Math.asinh(1); // 0.881373587019543
Math.asinh(0); // 0
Polyfill
Como uma solução simples a expressçao \operatorname {arsinh} (x) = \ln \left(x + \sqrt{x^{2} + 1} \right) pode ser usada diretamente para uma emulação grosseira pela seguinte função:
Math.asinh =
Math.asinh ||
function (x) {
if (x === -Infinity) {
return x;
} else {
return Math.log(x + Math.sqrt(x * x + 1));
}
};
Apesar de formalmente correta, ela sofre de algumas problemas relacionadas à computação de ponto flutuante. Resultados precisos precisam de tratamento especial de positivos/negativos e argumentos pequenos/grandes como feitos por exemplo em em glibc ouGNU Scientific Library.
Especificações Compatibilidade com navegadores Veja tambémRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4