Number.EPSILON
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
Number
auquel appartient cette propriété.