Nombor JavaScript.EPSILON

Nombor JavaScript.EPSILON mewakili perbezaan antara 1 dan nombor titik terapung terkecil yang lebih besar daripada 1.

Harta EPSILON mempunyai nilai 2 52 iaitu lebih kurang 2.2204460492503130808472633361816E-16 .

Ia adalah harta yang tidak boleh ditulis, tidak dapat dikira, dan tidak boleh dikonfigurasi.

Number.EPSILON boleh digunakan untuk menguji persamaan nombor floating-point.

Sintaks untuk mengakses EPSILONpemalar adalah:

 Number.EPSILON

EPSILONdiakses menggunakan Numbernama kelas.

Contoh: Menggunakan Nombor.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

Pengeluaran

 2.220446049250313e-16 salah benar

Dalam JavaScript, kerana bagaimana nombor titik terapung dilaksanakan, 0.1 + 0.2 tidak sama dengan 0.3 . Jadi, daripada menggunakan kaedah pemeriksaan biasa ini yang tidak berfungsi, kita sebaliknya boleh memeriksa apakah perbezaannya lebih kecil daripada Number.EPSILON.

Bacaan yang Disyorkan:

  • Nombor JavaScript

Artikel menarik...