Math. abs()
Renvoie la valeur absolue d’un nombre, c’est-à-dire sa distance à zéro.
- Renvoie
- La valeur absolue de
x.
Exemple
#console.log(Math.abs(-7))
console.log(Math.abs(7))
const target = 100
const results = [96, 108, 99]
console.log(results.map((r) => Math.abs(r - target)))Définition et utilisation
#La fonction Math.abs() renvoie le nombre sans son signe moins. Pour les nombres positifs et pour zéro, le résultat est inchangé, et les nombres négatifs deviennent positifs.
Elle est utile quand seule la taille d’une différence compte, pas sa direction : la distance entre deux points, la différence de scores, l’écart par rapport à un objectif.
Elle fonctionne aussi sur des chaînes convertibles en nombre, mais il est préférable de lui passer directement des nombres, pour ne pas dépendre de la conversion automatique.
Syntaxe
#Math.abs(x)Paramètres
#x
nombre
Le nombre dont vous voulez calculer la valeur absolue.
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
#- Comparez les nombres à virgule flottante avec une tolérance :
Math.abs(a - b) < 1e-9plutôt quea === b. - L’écart « de combien je me suis trompé » est toujours
Math.abs(résultat - objectif).
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.