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.