私のdbテーブルには、コスト4559006を挿入した場合にプロジェクトのコストを格納するフィールドfloatがあり、 4.55901e + 006のように保存され、数学演算を実行するとエラーが発生します。
どうすれば修正できますか?
私のdbテーブルには、コスト4559006を挿入した場合にプロジェクトのコストを格納するフィールドfloatがあり、 4.55901e + 006のように保存され、数学演算を実行するとエラーが発生します。
どうすれば修正できますか?
浮動小数点型は正確な計算には適していません
使用するdecimal(15,2)
15は、スケール2を含む有効桁数です。必要に応じて、65まで増やすことができます。
http://dev.mysql.com/doc/refman/5.1/en/fixed-point-types.html