Jenis desimal MySql sedikit lebih rumit daripada hanya kiri dan kanan titik desimal.
Argumen pertama adalah presisi , yang merupakan jumlah digit total. Argumen kedua adalah skala yang merupakan jumlah digit maksimum di sebelah kanan titik desimal.
Jadi, (4,2)
bisa apa saja dari -99.99
ke 99.99
.
Adapun mengapa Anda mendapatkan 99.99
alih-alih 3.80
yang diinginkan , nilai yang Anda masukkan harus ditafsirkan lebih besar dari 99.99
, jadi nilai maks digunakan. Mungkin Anda bisa memposting kode yang Anda gunakan untuk menyisipkan atau memperbarui tabel.
Sunting
Memperbaiki kesalahpahaman tentang penggunaan skala dan presisi, per http ://dev.mysql.com/doc/refman/5.0/en/numeric-types.html .