Atribuut JavaScripti number.EPSILON tähistab erinevust 1 ja väikseima ujukomaarvu vahel, mis on suurem kui 1.
Epsilon vara väärtus on 2 52 , mis on umbes 2.2204460492503130808472633361816E-16 .
See on kirjutamatu, loendamatu ja konfigureerimata atribuut.
Number.EPSILON-i saab kasutada ujukomaarvude võrdsuse testimiseks.
EPSILON
Konstantile juurdepääsu süntaks on:
Number.EPSILON
EPSILON
juurde pääseb Number
klassi nime abil.
Näide: Number.EPSILONi kasutamine
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äljund
2.220446049250313e-16 vale tõene
JavaScripti puhul pole ujukomaarvude rakendamise tõttu 0,1 + 0,2 täpselt võrdne 0,3-ga . Selle asemel, et kasutada seda tavalist kontrollimeetodit, mis ei tööta, võime selle asemel kontrollida, kas nende erinevus on väiksem kui Number.EPSILON
.
Soovitatav lugemine:
- JavaScripti number