Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Math : méthode statique atan()

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.atan() retourne l'arc tangente (en radians) d'un nombre. C'est-à-dire,

𝙼𝚊𝚝𝚑.𝚊𝚝𝚊𝚗(𝚡)=arctan(x)=l'unique y[π2,π2] tel que tan(y)=x\mathtt{\operatorname{Math.atan}(x)} = \arctan(x) = \text{l'unique } y \in \left[-\frac{\pi}{2}, \frac{\pi}{2}\right] \text{ tel que } \tan(y) = x

Exemple interactif

// Calcul de l'angle d'un triangle rectangle en radians
function calcAngle(opposite, adjacent) {
  return Math.atan(opposite / adjacent);
}

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

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

Syntaxe

js
Math.atan(x)

Paramètres

x

Un nombre.

Valeur de retour

L'arc tangente (angle en radians compris entre -π2-\frac{\pi}{2} et π2\frac{\pi}{2}, inclus) de x. Si x est Infinity, elle retourne π2\frac{\pi}{2}. Si x est -Infinity, elle retourne -π2-\frac{\pi}{2}.

Description

Parce que atan() est une méthode statique de Math, vous l'utilisez toujours comme Math.atan(), 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.atan()

js
Math.atan(-Infinity); // -1.5707963267948966 (-π/2)
Math.atan(-0); // -0
Math.atan(0); // 0
Math.atan(1); // 0.7853981633974483  (π/4)
Math.atan(Infinity); // 1.5707963267948966  (π/2)

// L'angle que forme la droite [(0,0);(x,y)] avec l'axe des abscisses dans un système de coordonnées cartésiennes
const theta = (x, y) => Math.atan(y / x);

Spécifications

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

Compatibilité des navigateurs

Voir aussi