Nomor JavaScript. EPSILON

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 EPSILONkonstanta adalah:

 Number.EPSILON

EPSILONdiakses menggunakan Numbernama 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

Artikel yang menarik...