apakah Anda menggunakan decimal(N,2)
jenis, atau serupa, untuk menyimpan data? jika tidak, maka ini adalah perilaku normal. lihat http://dev.mysql.com/doc/ refman/5.0/en/numeric-types.html
tolong, jangan ikuti saran di jawaban lain dan serahkan ini ke lapisan presentasi Anda. melakukan pekerjaan dengan benar dan menyimpan nilai desimal yang tepat. dengan cara itu Anda menghindari masalah pembulatan.
ps ada juga masalah terpisah tentang bagaimana nilai dikelola dalam bahasa apa pun yang Anda gunakan. semoga menggunakan tipe khusus yang menyertakan pemformatan yang sesuai. jika tidak, maka Anda mungkin ingin khawatir tentang bagaimana Anda menangani nilai dalam kode Anda (satu kemungkinan adalah mengalikan dengan 100 dan menggunakan bilangan bulat sen, tetapi kemudian Anda perlu berhati-hati agar matematika dibulatkan dengan benar - ini rumit, tetapi rumit karena suatu alasan; jika Anda hanya memasukkan semuanya dalam dua kali lipat, itu kemungkinan akan sederhana, tetapi memiliki beberapa bug aneh untuk nilai-nilai tertentu ...)