JavaScript-nummer.EPSILON

Egenskapen JavaScript Number.EPSILON representerar skillnaden mellan 1 och det minsta antalet flytande punkter större än 1.

Den EPSILON fastighet har ett värde på 2 52 som är ungefär 2.2204460492503130808472633361816E-16 .

Det är en icke-skrivbar, icke-uppräkningsbar och icke-konfigurerbar egenskap.

Number.EPSILON kan användas för att testa likheten mellan de flytande siffrorna.

Syntaksen för att komma åt EPSILONkonstanten är:

 Number.EPSILON

EPSILONnås med Numberklassnamnet.

Exempel: Använda 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

Produktion

 2.220446049250313e-16 falskt sant

I JavaScript är 0,1 + 0,2 inte exakt lika med 0,3 på grund av hur flytande siffror implementeras . Så istället för att använda den här vanliga kontrollmetoden som inte fungerar kan vi istället kontrollera om skillnaden är mindre än Number.EPSILON.

Rekommenderad läsning:

  • JavaScript-nummer

Intressanta artiklar...