JavaScript broj.EPSILON

Svojstvo JavaScript Number.EPSILON predstavlja razliku između 1 i najmanjeg broja s pomičnim zarezom većim od 1.

EPSILON objekt ima vrijednost 2, 52 , koji je približno 2.2204460492503130808472633361816E-16 .

To je svojstvo koje se ne može zapisati, ne može se nabrojati i ne može se konfigurirati.

Number.EPSILON se može koristiti za testiranje jednakosti brojeva s pomičnom zarezom.

Sintaksa pristupa EPSILONkonstanti je:

 Number.EPSILON

EPSILONpristupa se pomoću naziva Numberklase.

Primjer: Korištenje broja.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

Izlaz

 2.220446049250313e-16 lažno točno

U JavaScript-u, zbog načina na koji se implementiraju brojevi s pomičnom zarezom, 0,1 + 0,2 nije točno jednako 0,3 . Dakle, umjesto da koristimo ovu uobičajenu metodu provjere koja ne radi, možemo umjesto toga provjeriti je li njihova razlika manja od Number.EPSILON.

Preporučena literatura:

  • JavaScript broj

Zanimljivi članci...