Numéro JavaScript.EPSILON

La propriété JavaScript Number.EPSILON représente la différence entre 1 et le plus petit nombre à virgule flottante supérieur à 1.

La propriété EPSILON a une valeur de 2 52 , soit environ 2,2204460492503130808472633361816E-16 .

Il s'agit d'une propriété non inscriptible, non énumérable et non configurable.

Number.EPSILON peut être utilisé pour tester l'égalité des nombres à virgule flottante.

La syntaxe pour accéder à la EPSILONconstante est:

 Number.EPSILON

EPSILONest accessible en utilisant le Numbernom de la classe.

Exemple: Utilisation de Number.EPSILON

 value = Number.EPSILON; console.log(value); // 2.220446049250313e-16 a = 0.1; b = 0.2; c = 0.3; console.log(a + b == c); // false console.log(a + b - c < value); // true

Production

 2.220446049250313e-16 faux vrai

En JavaScript, en raison de la façon dont les nombres à virgule flottante sont implémentés, 0,1 + 0,2 n'est pas exactement égal à 0,3 . Ainsi, au lieu d'utiliser cette méthode de vérification ordinaire qui ne fonctionne pas, nous pouvons plutôt vérifier si leur différence est inférieure à Number.EPSILON.

Lecture recommandée:

  • Numéro JavaScript

Articles intéressants...