Αριθμός JavaScript. EPSILON

Η ιδιότητα JavaScript Number.EPSILON αντιπροσωπεύει τη διαφορά μεταξύ 1 και του μικρότερου αριθμού κινητού σημείου μεγαλύτερου από 1.

Η ιδιότητα EPSILON έχει τιμή 2 52 που είναι περίπου 2.2204460492503130808472633361816E-16 .

Πρόκειται για μια μη εγγράψιμη, μη απαρίθμητη και μη διαμορφώσιμη ιδιότητα.

Αριθμός. Το EPSILON μπορεί να χρησιμοποιηθεί για να ελέγξει την ισότητα των αριθμών κινητής υποδιαστολής.

Η σύνταξη για πρόσβαση στη EPSILONσταθερά είναι:

 Number.EPSILON

EPSILONέχει πρόσβαση χρησιμοποιώντας το Numberόνομα της τάξης.

Παράδειγμα: Χρήση του 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

Παραγωγή

 2.220446049250313e-16 ψευδές

Στο JavaScript, λόγω του τρόπου με τον οποίο εφαρμόζονται οι αριθμοί κινητής υποδιαστολής, 0,1 + 0,2 δεν είναι ακριβώς ίσο με 0,3 . Έτσι, αντί να χρησιμοποιήσουμε αυτήν τη συνήθη μέθοδο ελέγχου που δεν λειτουργεί, μπορούμε αντ 'αυτού να ελέγξουμε εάν η διαφορά τους είναι μικρότερη από Number.EPSILON.

Συνιστώμενη ανάγνωση:

  • Αριθμός JavaScript

ενδιαφέροντα άρθρα...