JavaScript-szám.EPSILON

A JavaScript Number.EPSILON tulajdonság az 1 és a legkisebb 1-nél nagyobb lebegőpontos szám közötti különbséget jelenti.

Az EPSILON tulajdonság értéke 2 52 , ami körülbelül 2,2204460492503130808472633361816E-16 .

Ez nem írható, nem számlálható és nem konfigurálható tulajdonság.

Number.EPSILON használható a lebegőpontos számok egyenlőségének tesztelésére.

Az EPSILONállandó eléréséhez szükséges szintaxis :

 Number.EPSILON

EPSILONaz Numberosztály nevével érhető el .

Példa: A Number.EPSILON használata

 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

Kimenet

 2.220446049250313e-16 hamis igaz

A JavaScriptben a lebegőpontos számok megvalósításának következtében a 0,1 + 0,2 nem pontosan egyenlő a 0,3-mal . Tehát ahelyett, hogy ezt a szokásos, nem működő ellenőrzési módszert használnánk, ellenőrizhetjük, hogy a különbségük kisebb-e Number.EPSILON.

Ajánlott irodalom:

  • JavaScript-szám

érdekes cikkek...