Số JavaScript.EPSILON

Thuộc tính JavaScript Number.EPSILON thể hiện sự khác biệt giữa 1 và số dấu phẩy động nhỏ nhất lớn hơn 1.

Các EPSILON tài sản có giá trị của 2 52 đó là khoảng 2.2204460492503130808472633361816E-16 .

Nó là một thuộc tính không thể ghi, không thể liệt kê và không thể định cấu hình.

Number.EPSILON có thể được sử dụng để kiểm tra tính bình đẳng của các số dấu phẩy động.

Cú pháp để truy cập EPSILONhằng số là:

 Number.EPSILON

EPSILONđược truy cập bằng Numbertên lớp.

Ví dụ: Sử dụng 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

Đầu ra

 2.220446049250313e-16 false true

Trong JavaScript, do cách triển khai số dấu phẩy động, 0,1 + 0,2 không chính xác bằng 0,3 . Vì vậy, thay vì sử dụng phương pháp kiểm tra thông thường không hoạt động này, thay vào đó chúng ta có thể kiểm tra xem sự khác biệt của chúng có nhỏ hơn không Number.EPSILON.

Đề xuất đọc:

  • Số JavaScript

thú vị bài viết...