如何更改 mysql 中浮点值的精度?

Ana*_*mov 3 mysql sql sql-update

你好,在我的数据库中,我有一列包含诸如 6.251543423 之类的数字,我想让它们像 6.25 一样而不进行四舍五入。

我已经尝试过update examresults set point = substring(point,0,5),但它返回所有值为零

dno*_*eth 5

如果您不想四舍五入,则必须截断:

TRUNCATE(6.251543423,2)
Run Code Online (Sandbox Code Playgroud)

当您CAST作为DECIMAL(n,2)或时​​,FLOAT(n,2)结果将被四舍五入。