在我的 MySQL 数据库中,我有字段 DECIMAL(23,5),所以小数点后有 5 位。现在,当我这样查询时:
UPDATE my_table SET my_decimal_field = 123.123456789 WHERE id = 1
然后我将获取该记录:
SELECT id, my_decimal_field FROM gijhars WHERE id = 1
我得到这个结果:
+------+------------------+
| id | my_decimal_field |
+------+------------------+
| 5733 | 123.12346 |
+------+------------------+
所以,当然,如果这些值在小数点后超过 6 位,MySQL 会对这些值进行四舍五入。MySQL中是否有任何设置来降低这些值而不是四舍五入?