mysql 中使用聚合函数sum()后出现很长的小数

来源:互联网 发布:林俊杰 唱功 知乎 编辑:程序博客网 时间:2024/04/29 12:33
数据都是整数,mysql 中sum后出现很长的小数
其原因是浮点数的不准确本质,它们无法以准确值保存在计算机体系结构中

方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字binary进行准确复制等。

方法二:使用round保留几位小数

如 round(3.145683,3)