JavaScriptNombres et Math

Math.abs()

Renvoie la valeur absolue d’un nombre, c’est-à-dire sa distance à zéro.

Renvoie
La valeur absolue de x.
Sur cette page

Exemple

#
JavaScript
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)))
Console
7
7
[4, 8, 1]

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

#
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-9 plutôt que a === 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.