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

Loại dữ liệu MySql FLOAT và các vấn đề với thang đo hơn 7 chữ số

Lòng bàn tay !!!!

Số nổi là các số 32 bit được lưu trữ dưới dạng phần định trị và số mũ. Tôi không chắc 100% cách MySql sẽ phân chia bộ nhớ nhưng lấy Java làm ví dụ, họ sẽ sử dụng 24 bit cho phần định trị có dấu và 8 bit cho số mũ (ký hiệu khoa học). Điều này có nghĩa là giá trị lớn nhất mà FLOAT có thể có là + 8388608 * 10 ^ 127 và giá trị nhỏ nhất là -8388608 * 10 ^ 127. Điều này có nghĩa là chỉ có 7 chữ số có nghĩa và định nghĩa FLOAT của tôi đã sử dụng 8.

Chúng tôi sẽ chuyển tất cả 8,2 này thành DOUBLE từ FLOAT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách khởi động máy chủ MySQL trên Windows XP

  2. Cách thiết lập cơ sở dữ liệu WordPress MySQL trên đám mây

  3. Tại sao mysql_query () trả về TRUE với câu lệnh SELECT?

  4. MySQL - Nhóm và tổng số, nhưng trả về tất cả các hàng trong mỗi nhóm

  5. Chọn nếu tồn tại khác chèn?