JavaScript numurs. EPSILON

Īpašums JavaScript numurs. EPSILON parāda atšķirību starp 1 un mazāko peldošā komata skaitli, kas lielāks par 1.

Īpašuma EPSILON vērtība ir 2 52, kas ir aptuveni 2,2204460492503130808472633361816E-16 .

Tas ir nerakstāms, neskaitāms un nekonfigurējams rekvizīts.

Numurs. EPSILON var izmantot, lai pārbaudītu peldošo punktu skaitļu vienādību.

Sintakse, lai piekļūtu EPSILONkonstantei, ir šāda:

 Number.EPSILON

EPSILONpiekļūst, izmantojot Numberklases nosaukumu.

Piemērs: Izmantojot numuru.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

Rezultāts

 2.220446049250313e-16 nepatiesa taisnība

JavaScript, ņemot vērā peldošā komata skaitļu ieviešanu, 0,1 + 0,2 nav precīzi vienāds ar 0,3 . Tātad, tā vietā, lai izmantotu šo parasto pārbaudes metodi, kas nedarbojas, mēs varam pārbaudīt, vai to atšķirība ir mazāka par Number.EPSILON.

Ieteicamā literatūra:

  • JavaScript numurs

Interesanti raksti...