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

Giá trị float được lưu trữ trong MySQL tiếp tục bị rối tung

Nếu bạn cần một giá trị chính xác, hãy lưu trữ nó dưới dạng một kiểu dữ liệu chính xác, chẳng hạn như DECIMAL(17,7) , sẽ cung cấp cùng một phạm vi với FLOAT(10,7) . Mặt trái duy nhất là DECIMAL sẽ chiếm nhiều dung lượng đĩa hơn FLOAT tương đương , tuy nhiên điều này là nhỏ so với việc sửa lỗi dấu phẩy động trong đó độ chính xác là mối quan tâm.

http://dev.mysql.com/doc /refman/5.0/en/fixed-point-types.html

Để biết thêm thông tin về các vấn đề số dấu phẩy động, phần sau có thể đáng đọc

http://dev.mysql.com/doc /refman/5.0/en/problems-with-float.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Di chuyển cơ sở dữ liệu MySQL 8.0.20 sang AWS Aurora

  2. Làm cách nào để truy xuất các hàng duy nhất dựa trên kết hợp giá trị cột?

  3. Sắp xếp có điều kiện trong MySQL?

  4. Bảng MySQL lớn

  5. Sự cố khởi động máy chủ MySQL trên Mavericks