Lastnost JavaScript Number.EPSILON predstavlja razliko med 1 in najmanjšo številko s plavajočo vejico, večjo od 1.
Lastnost EPSILON ima vrednost 2 52, ki je približno 2,2204460492503130808472633361816E-16 .
To je lastnost, ki je ni mogoče zapisati, nešteti in ne konfigurirati.
Number.EPSILON se lahko uporablja za preizkušanje enakosti števil s plavajočo vejico.
Sintaksa za dostop do EPSILON
konstante je:
Number.EPSILON
EPSILON
je dostopen z Number
imenom razreda.
Primer: Uporaba 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
Izhod
2.220446049250313e-16 false false
V načinu JavaScript zaradi izvedbe števil s plavajočo vejico 0,1 + 0,2 ni ravno enako 0,3 . Namesto da uporabimo to običajno metodo preverjanja, ki ne deluje, lahko namesto tega preverimo, ali je njihova razlika manjša od Number.EPSILON
.
Priporočeno branje:
- Številka JavaScript