--- title: Math.asinh() slug: Web/JavaScript/Reference/Global_Objects/Math/asinh tags: - JavaScript - Math - Method - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Math/asinh ---
Die Funktion Math.asinh()
gibt den hyperbolische Arkussinus (im Radiantenmaß) einer Zahl zurück:
Math.asinh(x)
x
Der hyperbolische Arkussinus der übergebenen Zahl.
Weil asinh()
eine statische Methode von Math
ist, muss diese immer mit Math.asinh()
genutzt werden, ohne dass ein Objekt von Math
erstellt wird (Math
ist kein Konstruktor).
Math.asinh()
Math.asinh(1); // 0.881373587019543 Math.asinh(0); // 0
Es gilt: . Daher kann asinh mit der folgenden Funktion emuliert werden:
Math.asinh = Math.asinh || function(x) { if (x === -Infinity) { return x; } else { return Math.log(x + Math.sqrt(x * x + 1)); } };
Die formale Korrektheit hängt von einer Reihe von Problemen mit Floating-Point-Berechnungen ab. Genaue Ergebnisse erfordern die Behandlung von positiven/negativen, kleinen/großen Argumenten, wie es in glibc oder GNU Scientific Library vorhanden ist.
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('ES6', '#sec-math.asinh', 'Math.asinh')}} | {{Spec2('ES6')}} | Initiale Definition. |
{{SpecName('ESDraft', '#sec-math.asinh', 'Math.asinh')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Math.asinh")}}