Număr JavaScript.EPSILON

Proprietatea JavaScript Number.EPSILON reprezintă diferența dintre 1 și cel mai mic număr în virgulă mobilă mai mare decât 1.

Proprietatea EPSILON are o valoare de 2 52, adică aproximativ 2.2204460492503130808472633361816E-16 .

Este o proprietate care nu se poate scrie, care nu poate fi enumerată și care nu poate fi configurată.

Number.EPSILON poate fi folosit pentru a testa egalitatea numerelor cu virgulă mobilă.

Sintaxa pentru a accesa EPSILONconstanta este:

 Number.EPSILON

EPSILONeste accesat folosind Numbernumele clasei.

Exemplu: Utilizarea numărului.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

Ieșire

 2.220446049250313e-16 false true

În JavaScript, datorită modului în care sunt implementate numerele cu virgulă mobilă, 0,1 + 0,2 nu este exact egal cu 0,3 . Deci, în loc să folosim această metodă obișnuită de verificare care nu funcționează, putem verifica în schimb dacă diferența lor este mai mică decât Number.EPSILON.

Lectură recomandată:

  • Număr JavaScript

Articole interesante...