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 .