Properti JavaScript Number.EPSILON mewakili selisih antara 1 dan bilangan floating point terkecil yang lebih besar dari 1.
The EPSILON properti memiliki nilai 2 52 yang kira-kira 2.2204460492503130808472633361816E-16 .
Ini adalah properti yang tidak dapat ditulis, tidak dapat dihitung, dan tidak dapat dikonfigurasi.
Angka.EPSILON dapat digunakan untuk menguji persamaan angka floating-point.
Sintaks untuk mengakses EPSILON
konstanta adalah:
Number.EPSILON
EPSILON
diakses menggunakan Number
nama kelas.
Contoh: Menggunakan 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
Keluaran
2.220446049250313e-16 salah benar
Di JavaScript, karena bagaimana bilangan floating-point diimplementasikan, 0,1 + 0,2 tidak persis sama dengan 0,3 . Jadi, alih-alih menggunakan metode pemeriksaan biasa yang tidak berhasil, kita dapat memeriksa apakah perbedaannya lebih kecil dari Number.EPSILON
.
Bacaan yang Direkomendasikan:
- Nomor JavaScript