JavaScripti number. EPSILON

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.

EPSILONKonstantile juurdepääsu süntaks on:

 Number.EPSILON

EPSILONjuurde pääseb Numberklassi 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

Huvitavad Artiklid...