Číslo JavaScriptu

Vlastnost JavaScript Number.EPSILON představuje rozdíl mezi 1 a nejmenším číslem s plovoucí desetinnou čárkou větší než 1.

Vlastnost EPSILON má hodnotu 2 52, což je přibližně 2,2204460492503130808472633361816E-16 .

Jedná se o nezapisovatelnou, nevyčíslitelnou a nekonfigurovatelnou vlastnost.

Number.EPSILON lze použít k testování rovnosti čísel s plovoucí desetinnou čárkou.

Syntaxe pro přístup ke EPSILONkonstantě je:

 Number.EPSILON

EPSILONje přístupný pomocí názvu Numbertřídy.

Příklad: Použití 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ýstup

 2.220446049250313e-16 false true

V JavaScriptu se kvůli tomu, jak jsou implementována čísla s plovoucí desetinnou čárkou, 0,1 + 0,2 nerovná přesně 0,3 . Takže místo použití této běžné metody kontroly, která nefunguje, můžeme místo toho zkontrolovat, zda je jejich rozdíl menší než Number.EPSILON.

Doporučená literatura:

  • Číslo JavaScriptu

Zajímavé články...