JavaScriptNombres et Math

Math.sqrt()

Renvoie la racine carrée d’un nombre.

Renvoie
La racine carrée, ou NaN pour les nombres négatifs.
Sur cette page

Exemple

#
JavaScript
console.log(Math.sqrt(144))
console.log(Math.sqrt(2))
console.log(Math.sqrt(-1))

const distance = (a, b) => Math.sqrt((b.x - a.x) ** 2 + (b.y - a.y) ** 2)
console.log(distance({ x: 0, y: 0 }, { x: 3, y: 4 }))
Console
12
1.4142135623730951
NaN
5

Définition et utilisation

#

La fonction Math.sqrt() renvoie la racine carrée d’un nombre, c’est-à-dire la valeur qui, multipliée par elle-même, redonne ce nombre. Pour les nombres négatifs, elle renvoie NaN.

Elle apparaît le plus souvent en géométrie et dans les jeux : dans le théorème de Pythagore, pour calculer la distance entre deux points à l’écran.

Pour une racine cubique, utilisez Math.cbrt(), et pour une racine d’un degré quelconque, l’opérateur de puissance avec une fraction, par ex. x ** (1 / 4).

Syntaxe

#
Syntaxe
Math.sqrt(x)

Paramètres

#
  • x

    nombre

    Un nombre non négatif.

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Pour la distance entre deux points, la fonction Math.hypot(dx, dy) est aussi pratique.
  • Si vous comparez seulement quelle distance est la plus grande, vous pouvez vous passer de la racine carrée et comparer les carrés.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.