MySqlの小数点タイプは、小数点の左と右よりも少し複雑です。
最初の引数は精度です 、これは合計桁数です。 2番目の引数はスケールです これは、小数点の右側の最大桁数です。
したがって、(4,2)
-99.99
のいずれでもかまいません 99.99
へ 。
99.99
を取得している理由について 目的の3.80
の代わりに 、挿入する値は99.99
よりも大きいと解釈する必要があります 、したがって、最大値が使用されます。テーブルの挿入または更新に使用しているコードを投稿できるかもしれません。
編集
httpに従って、スケールと精度の使用法に関する誤解を修正しました。 ://dev.mysql.com/doc/refman/5.0/en/numeric-types.html 。