Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Math.acos()

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die statische Methode Math.acos() gibt den Arkuskosinus (in Radiant) einer Zahl zurück. Das heißt:

x[1,1],𝙼𝚊𝚝𝚑.𝚊𝚌𝚘𝚜(𝚡)=arccos(x)=die eindeutige y[0,π] so dass cos(y)=x\forall x \in [{-1}, 1],\;\mathtt{\operatorname{Math.acos}(x)}} = \arccos(x) = \text{die eindeutige } y \in [0, \pi] \text{ so dass } \cos(y) = x

Probieren Sie es aus

// Calculates angle of a right-angle triangle in radians
function calcAngle(adjacent, hypotenuse) {
  return Math.acos(adjacent / hypotenuse);
}

console.log(calcAngle(8, 10));
// Expected output: 0.6435011087932843

console.log(calcAngle(5, 3));
// Expected output: NaN

Syntax

js
Math.acos(x)

Parameter

x

Eine Zahl zwischen -1 und 1, inklusive, die den Kosinuswert des Winkels darstellt.

Rückgabewert

Der Arkuskosinus (Winkel in Radiant zwischen 0 und π, inklusive) von x. Wenn x kleiner als -1 oder größer als 1 ist, wird NaN zurückgegeben.

Beschreibung

Da acos() eine statische Methode von Math ist, verwenden Sie sie immer als Math.acos(), anstatt als Methode eines Math-Objekts, das Sie erstellt haben (Math ist kein Konstruktor).

Beispiele

Verwendung von Math.acos()

js
Math.acos(-2); // NaN
Math.acos(-1); // 3.141592653589793 (π)
Math.acos(0); // 1.5707963267948966 (π/2)
Math.acos(0.5); // 1.0471975511965979 (π/3)
Math.acos(1); // 0
Math.acos(2); // NaN

Spezifikationen

Spezifikation
ECMAScript® 2026 Language Specification
# sec-math.acos

Browser-Kompatibilität

Siehe auch