Number.EPSILON
La propriété Number.EPSILON représente la différence entre le chiffre 1 (un) et la plus petite valeur supérieure à 1 qui peut être représentée par un nombre en JavaScript.
Il n'est pas nécessaire de créer un objet Number pour accéder à cette propriété statique, elle est accessible avec Number.EPSILON.
Exemple interactif
Attributs de Number.EPSILON |
|
|---|---|
| Écrivable | Non |
| Énumérable | Non |
| Configurable | Non |
Description
La propriété EPSILON vaut environ 2.2204460492503130808472633361816E-16 (ce qui correspond à 2^-52).
Exemple
Tester une égalité mathématique avec un seuil de précision
js
x = 0.2;
y = 0.3;
equal = (Math.abs(x - y) < Number.EPSILON);
Prothèse d'émulation (polyfill)
js
if (Number.EPSILON === undefined) {
Number.EPSILON = Math.pow(2, -52);
}
Spécifications
| Specification |
|---|
| ECMAScript Language Specification # sec-number.epsilon |
Compatibilité des navigateurs
BCD tables only load in the browser
Voir aussi
- L'objet
Numberauquel appartient cette propriété.