Bạn không thực sự cố gắng lưu 123,66, bởi vì bạn không thể đại diện chính xác 123,66 dưới dạng float hoặc double. Cơ sở dữ liệu đang lưu dữ liệu chính xác hơn những gì bạn thường làm, chỉ có vậy.
Nếu bạn muốn lưu thập phân số chính xác, sử dụng decimal
loại.
Xem các bài viết của tôi về dấu chấm nhị phân động và dấu phẩy động các loại để biết thêm thông tin.