Tôi rât nghi ngơ điêu đo. Số thập phân sử dụng phép toán điểm cố định và không có kiểu dữ liệu nào trong PHP có thể cung cấp điều này. Các số nổi đến gần, nhưng trên thực tế chúng được làm tròn, có nghĩa là việc gán 2 cho một số nổi có thể dẫn đến 1.9999999999999999999. Vì vậy, ngay cả khi MySQL cung cấp một cách để đưa một số thập phân vào một float PHP, bạn có nguy cơ mất dữ liệu bằng cách truyền từ một số thập phân sang một float.
Để xử lý vấn đề này một cách rõ ràng, bạn cần một cái gì đó như GMP , nhưng như bạn có thể đoán MySQL không thể tự động cung cấp điều đó cho bạn. Bạn sẽ cần phải làm điều đó theo cách thủ công bằng PHP.