Math : méthode statique acos() - JavaScript | MDN

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La méthode statique Math.acos() retourne le cosinus inverse (en radians) d'un nombre. C'est-à-dire,

x[1,1],𝙼𝚊𝚝𝚑.𝚊𝚌𝚘𝚜(𝚡)=arccos(x)=l'unique y[0,π] tel que cos(y)=x\forall x \in [{-1}, 1],\;\mathtt{\operatorname{Math.acos}(x)} = \arccos(x) = \text{l'unique } y \in [0, \pi] \text{ tel que } \cos(y) = x

Exemple interactif

// Calculer l'angle d'un triangle rectangle en radians
function calcAngle(adjacent, hypotenuse) {
  return Math.acos(adjacent / hypotenuse);
}

console.log(calcAngle(8, 10));
// Sortie attendue : 0.6435011087932843

console.log(calcAngle(5, 3));
// Sortie attendue : NaN

Syntaxe

Paramètres

x

Un nombre compris entre -1 et 1 inclus, représentant la valeur du cosinus de l'angle.

Valeur de retour

Le cosinus inverse (angle en radians entre 0 et π inclus) de x. Si x est inférieur à -1 ou supérieur à 1, retourne NaN.

Description

Parce que acos() est une méthode statique de Math, vous l'utilisez toujours comme Math.acos(), plutôt qu'en tant que méthode d'un objet Math que vous auriez créé (Math n'est pas un constructeur).

Exemples

Utiliser la méthode 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

Spécifications

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

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par les contributeurs du MDN.