0

一般的に、私は2つの値を使用しています。私はそれらをdouble値として、また(アプリケーションコードで)文字列として使用します。それらをDoubleとしてMySQLデータベースに保存します。

私が抱えている問題は、末尾の0にあります。たとえば、私が得る値は10.60です。この値は10.6に切り捨てられますが、これは私には問題があります。末尾の0が必要です。

また、0を追加しないようにする必要があります。たとえば、10.60を取得した場合、0を追加して10.600にすることはできません。どのデータ型が自分のニーズに合っているかわかりません。double値として格納する必要がありますが、末尾の0を保持し、追加の0を追加しないでください。

誰かがどのデータ型を使用するかについて私を助けてくれますか?

4

1 に答える 1

0

変換中に精度が失われないように、varchar ではなく double/real フィールドのみに double 値を格納します。ROUND()問題はアプリケーション コードのみにあるため、データベースから取得する際に (関数を使用して) 適切な小数点以下の桁数に丸めます。

于 2012-10-08T18:45:12.687 に答える