MySQL 防止小数域四舍五入

MySQL prevent decimal field from rounding

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

csv文件中有01之间的数字(例如:0,3)。

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

有什么建议吗?

小数/浮点数的格式必须是

0.3

MySQL 无法将 , 识别为浮点字符。

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

另见Change decimal separator in MySQL