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 sqrt()

Baseline Large disponibilité

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.sqrt() retourne la racine carrée d'un nombre. C'est-à-dire,

x0,𝙼𝚊𝚝𝚑.𝚜𝚚𝚛𝚝(𝚡)=x=l'unique y0 tel que y2=x\forall x \geq 0,\;\mathtt{\operatorname{Math.sqrt}(x)} = \sqrt{x} = \text{l'unique } y \geq 0 \text{ tel que } y^2 = x

Exemple interactif

function calcHypotenuse(a, b) {
  return Math.sqrt(a * a + b * b);
}

console.log(calcHypotenuse(3, 4));
// Sortie attendue : 5

console.log(calcHypotenuse(5, 12));
// Sortie attendue : 13

console.log(calcHypotenuse(0, 0));
// Sortie attendue : 0

Syntaxe

js
Math.sqrt(x)

Paramètres

x

Un nombre supérieur ou égal à 0.

Valeur de retour

La racine carrée de x, un nombre qui n'est pas négatif. Si x < 0, retourne NaN.

Description

Puisque sqrt() est une méthode statique de Math, elle doit être utilisée avec la syntaxe Math.sqrt(), elle ne doit pas être appelée comme méthode d'un autre objet qui a été créé (Math n'est pas un constructeur).

Exemples

Utiliser Math.sqrt()

js
Math.sqrt(-1); // NaN
Math.sqrt(-0); // -0
Math.sqrt(0); // 0
Math.sqrt(1); // 1
Math.sqrt(2); // 1.414213562373095
Math.sqrt(9); // 3
Math.sqrt(Infinity); // Infinity

Spécifications

Spécification
ECMAScript® 2027 Language Specification
# sec-math.sqrt

Compatibilité des navigateurs

Voir aussi