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.

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

x = 0.2;
y = 0.3;
equal = (Math.abs(x - y) < Number.EPSILON);

Prothèse d'émulation (polyfill)

if (Number.EPSILON === undefined){
    Number.EPSILON  =  Math.pow(2, -52);

Spécifications

Spécification État Commentaires
ECMAScript 2015 (6th Edition, ECMA-262)
La définition de 'Number.EPSILON' dans cette spécification.
Standard Définition initiale.
ECMAScript Latest Draft (ECMA-262)
La définition de 'Number.EPSILON' dans cette spécification.
Standard évolutif  

Compatibilité des navigateurs

FonctionnalitéChromeEdgeFirefoxInternet ExplorerOperaSafari
Support simple(Oui)(Oui)25Non(Oui)9
FonctionnalitéAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Support simple(Oui)(Oui)(Oui)25Non(Oui)9

Voir aussi

  • L'objet Number auquel appartient cette propriété.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight, ea1000, teoli
 Dernière mise à jour par : SphinxKnight,