0

私のデータベースでは、いくつかのフィールド (金額、残高) が浮動値として割り当てられていますが、今は問題があります。金額が 1.56 の場合、1.6 が必要です同じ問題。誰かが知っているなら、私を助けてください。

4

1 に答える 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 に答える