Číslo JavaScriptu. EPSON

Vlastnosť JavaScript Number.EPSILON predstavuje rozdiel medzi 1 a najmenším číslom pohyblivej rádovej čiarky väčším ako 1.

Epsilon nehnuteľnosť má hodnotu 2, 52 , ktorý je približne 2.2204460492503130808472633361816E-16 .

Je to vlastnosť, ktorú nemožno zapísať, nevyčísliť a konfigurovať.

Number.EPSILON možno použiť na testovanie rovnosti čísel s pohyblivou rádovou čiarkou.

Syntax pre prístup k EPSILONkonštante je:

 Number.EPSILON

EPSILONje prístupný pomocou Numbernázvu triedy.

Príklad: Použitie 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

Výkon

 2.220446049250313e-16 nepravda pravda

V JavaScripte sa z dôvodu implementácie čísel s pohyblivou rádovou čiarkou 0,1 + 0,2 nerovná presne 0,3 . Takže namiesto použitia tejto bežnej metódy kontroly, ktorá nefunguje, môžeme namiesto toho skontrolovať, či je ich rozdiel menší ako Number.EPSILON.

Odporúčané čítanie:

  • Číslo JavaScriptu

Zaujímavé články...