2017-04-11 36 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'这样的数字被截断了十进制数据,但它似乎不能解释你的观察结果。 –

回答