--- title: Math.acosh() slug: Web/JavaScript/Reference/Global_Objects/Math/acosh tags: - JavaScript - Math - Method - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Math/acosh ---
Die Funktion Math.acosh() gibt den hyperbolischen Arkuskosinus einer Zahl zurück:
Math.acosh(x)
xDer hyperbolische Arkuskosinus der übergebenen Zahl. Wenn die Zahl kleiner als 1 ist, wird {{jsxref("NaN")}} zurückgegeben.
Weil acosh() eine statische Methode von Math ist, muss diese immer mit Math.acosh() genutzt werden, ohne dass ein Objekt von Math erstellt wird (Math ist kein Konstruktor).
Math.acosh()Math.acosh(-1); // NaN Math.acosh(0); // NaN Math.acosh(0.5) // NaN Math.acosh(1); // 0 Math.acosh(2); // 1.3169578969248166
Für Werte kleiner 1 Math.acosh() gibt Math.acosh {{jsxref("NaN")}} zurück.
Für gilt: , daher kann dieses mit der folgenden Funktion emuliert werden:
Math.acosh = Math.acosh || function(x) {
return Math.log(x + Math.sqrt(x * x - 1));
};
| Spezifikation | Status | Kommentar |
|---|---|---|
| {{SpecName('ES6', '#sec-math.acosh', 'Math.acosh')}} | {{Spec2('ES6')}} | Initiale Definition. |
| {{SpecName('ESDraft', '#sec-math.acosh', 'Math.acosh')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Math.acosh")}}