Noname > 23-12-21, 09:23 AM
ongke0711 > 23-12-21, 02:26 PM
Noname > 23-12-21, 06:59 PM
(23-12-21, 02:26 PM)ongke0711 Đã viết: Cái vụ này thì lại liên quan đến cái lỗi "dấu chấm động - Floating point" nữa rồi. Kiểu như hình: 0.1 + 0.2 không bằng 0.3
Khi cộng trừ các số thập phân, máy tính chuyển sang mã nhị phân (Binary) 32 bit để tính toán (theo cái chuẩn IEEE 754 gì đó), rồi bị làm tròn, cắt bớt chuỗi nhị phân ...dẫn đến có sai số.
ongke0711 > 23-12-21, 07:17 PM