JavaScript-nummer.EPSILON

JavaScript Number.EPSILON-egenskapen representerer forskjellen mellom 1 og det minste flytende nummeret som er større enn 1.

Den EPSILON egenskapen har en verdi på 2 52 som er omtrent 2.2204460492503130808472633361816E-16 .

Det er en ikke-skrivbar, ikke-opptellbar og ikke-konfigurerbar eiendom.

Number.EPSILON kan brukes til å teste likheten mellom flytende punktum.

Syntaksen for å få tilgang til EPSILONkonstanten er:

 Number.EPSILON

EPSILONer tilgjengelig ved hjelp av Numberkursnavnet.

Eksempel: Bruke 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

Produksjon

 2.220446049250313e-16 usant

I JavaScript, på grunn av hvordan flytende tall er implementert, er 0,1 + 0,2 ikke akkurat lik 0,3 . Så, i stedet for å bruke denne vanlige kontrollmetoden som ikke fungerer, kan vi i stedet sjekke om forskjellen er mindre enn Number.EPSILON.

Anbefalt lesing:

  • JavaScript-nummer

Interessante artikler...