JavaScript-nummer.EPSILON

De JavaScript-eigenschap Number.EPSILON vertegenwoordigt het verschil tussen 1 en het kleinste drijvende-kommagetal groter dan 1.

De eigenschap EPSILON heeft een waarde van 2 52, dat is ongeveer 2,2204460492503130808472633361816E-16 .

Het is een niet-beschrijfbare, niet-opsombare en niet-configureerbare eigenschap.

Number.EPSILON kan worden gebruikt om de gelijkheid van de drijvende-kommagetallen te testen.

De syntaxis om toegang te krijgen tot de EPSILONconstante is:

 Number.EPSILON

EPSILONwordt benaderd met behulp van de Numberklassenaam.

Voorbeeld: met behulp van 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

Uitvoer

 2.220446049250313e-16 onwaar waar

In JavaScript, vanwege de manier waarop getallen met drijvende komma worden geïmplementeerd, is 0,1 + 0,2 niet exact gelijk aan 0,3 . Dus in plaats van deze gewone controlemethode te gebruiken die niet werkt, kunnen we in plaats daarvan controleren of hun verschil kleiner is dan Number.EPSILON.

Aanbevolen literatuur:

  • JavaScript-nummer

Interessante artikelen...