Jika Anda membutuhkan nilai yang tepat, simpan sebagai tipe data yang tepat seperti DECIMAL(17,7)
, yang akan memberikan rentang yang sama dengan FLOAT(10,7)
. Satu-satunya kekurangan adalah DECIMAL
akan memakan lebih banyak ruang disk daripada FLOAT
yang setara , namun hal ini sepele dibandingkan dengan mengoreksi kesalahan floating point di mana presisi menjadi perhatian.
http://dev.mysql.com/doc /refman/5.0/en/fixed-point-types.html
Untuk informasi lebih lanjut tentang masalah angka floating point, berikut ini mungkin perlu dibaca
http://dev.mysql.com/doc /refman/5.0/en/problems-with-float.html