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 EPSILON
hằng số là:
Number.EPSILON
EPSILON
được truy cập bằng Number
tê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