MySQL防止小数字段舍入

MySQL防止小数字段舍入,mysql,csv,decimal,rounding,Mysql,Csv,Decimal,Rounding,我已经将一个csv文件导入MySQL数据库,DECIMAL(3,2)字段被舍入 在csv文件中,有介于0和1之间的数字(例如:0,3) 因此,如果我想避免四舍五入,我认为十进制(3,2)的定义应该足够好。但是0,3四舍五入为0,我无法解释原因 有什么建议吗?十进制/浮点数的格式必须是 0.3 MySQL不将,识别为浮点字符 我认为你的数字0,6也会导致0,因为它不是四舍五入而是截断的 另请参见请显示原始CSV文件中的一些实际行十进制(3,2)表示精度的三位数字,其中两位位于小数点的右侧。这可以

我已经将一个csv文件导入MySQL数据库,
DECIMAL(3,2)
字段被舍入

在csv文件中,有介于
0
1
之间的数字(例如:
0,3

因此,如果我想避免四舍五入,我认为十进制(3,2)的定义应该足够好。但是
0,3
四舍五入为
0
,我无法解释原因


有什么建议吗?

十进制/浮点数的格式必须是

0.3
MySQL不将
识别为浮点字符

我认为你的数字
0,6
也会导致
0
,因为它不是四舍五入而是截断的


另请参见

请显示原始CSV文件中的一些实际行<代码>十进制(3,2)表示精度的三位数字,其中两位位于小数点的右侧。这可以解释为什么像
100.1
这样的数字会被截断其十进制数据,但它似乎无法解释您的观察结果。