私のデータベースでは、いくつかのフィールド (金額、残高) が浮動値として割り当てられていますが、今は問題があります。金額が 1.56 の場合、1.6 が必要です同じ問題。誰かが知っているなら、私を助けてください。
1447 次
1 に答える
2
説明した動作を示すには、float フィールドを float(some_integer, 1) として宣言する必要があります。このような宣言の最初の整数は、MySQL に、小数点までの左の桁+小数点の右の桁を合わせて表示する桁数を伝えます。小数点の左側に 3 桁、右側に 2 桁を表示するには、 として宣言しますfloat(5,2)
。
Doan Cuong が既に述べたように、10 進数データ型を選択する方が良いでしょう。
ここでライブのさまざまな動作を参照してください。
マニュアルを引用するには:
DECIMAL および NUMERIC 型は、正確な数値データ値を格納します。これらの型は、通貨データなど、正確な精度を維持することが重要な場合に使用されます。
FLOAT 型と DOUBLE 型は、おおよその数値データ値を表します。
データ型に関する追加情報については、こちらをお読みください。
于 2013-04-05T07:50:30.350 に答える