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 EPSILON
pemalar adalah:
Number.EPSILON
EPSILON
diakses menggunakan Number
nama 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