Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

các số 0 ở cuối không đi vào cơ sở dữ liệu

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 ...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - MYSQL - máy chủ cơ sở dữ liệu thử nghiệm

  2. Lỗi cú pháp PHP PDO hoặc vi phạm quyền truy cập:1064 khi chèn

  3. Vấn đề so sánh dấu phẩy động MySQL

  4. MySQL - Tham gia và đếm các hàng từ một bảng khác

  5. Sự khác biệt giữa UNIX_TIMESTAMP và NOW () trong MySQL