2017-04-11 35 views
1

我已經將一個csv文件導入到MySQL數據庫中,並且DECIMAL(3,2)字段被四捨五入。MySQL阻止四捨五入的小數位字段

在csv文件中,有01之間的數字(例如:0,3)。

因此,我認爲定義DECIMAL(3,2)應該是足夠好,如果我想避免四捨五入。但0,3四捨五入到0,我無法解釋爲什麼。

有什麼建議嗎?

+0

請顯示您的原始CSV文件中的一些實際行。 DECIMAL(3,2)表示精度的三個總位數,其中兩個位於小數點的權限。這可以解釋爲什麼像'100.1'這樣的數字被截斷了十進制數據,但它似乎不能解釋你的觀察結果。 –

回答