JavaScriptNombres et Math
Math. sqrt()
Renvoie la racine carrée d’un nombre.
- Renvoie
- La racine carrée, ou
NaNpour les nombres négatifs.
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.