bạn có đang sử dụng decimal(N,2)
không loại, hoặc tương tự, để lưu trữ dữ liệu? nếu không, thì đây là hành vi bình thường. xem http://dev.mysql.com/doc/ refman / 5.0 / en / numeric-styles.html
xin vui lòng, không làm theo lời khuyên trong một câu trả lời khác và để điều này cho lớp trình bày của bạn. thực hiện công việc đúng cách và lưu trữ giá trị thập phân chính xác. theo cách đó bạn tránh được các vấn đề làm tròn số.
ps cũng có một vấn đề riêng về cách quản lý giá trị bằng bất kỳ ngôn ngữ nào bạn đang sử dụng. hy vọng nó sử dụng một loại đặc biệt bao gồm định dạng thích hợp. nếu không, thì bạn có thể muốn lo lắng về cách bạn xử lý giá trị trong mã của mình (một khả năng là nhân với 100 và sử dụng một số nguyên là xu, nhưng bạn cần chú ý rằng các phép toán làm tròn một cách chính xác - điều này rất phức tạp, nhưng nó phức tạp vì một lý do nào đó; nếu bạn chỉ nhét mọi thứ vào gấp đôi thì nó có thể sẽ đơn giản, nhưng có một số lỗi lạ đối với một số giá trị nhất định ...)