mysql 中使用聚合函数sum()后出现很长的小数
16lz
2021-01-22
数据都是整数,mysql 中sum后出现很长的小数
其原因是浮点数的不准确本质,它们无法以准确值保存在计算机体系结构中
方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字binary进行准确复制等。
方法二:使用round保留几位小数
如 round(3.145683,3)
其原因是浮点数的不准确本质,它们无法以准确值保存在计算机体系结构中
方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字binary进行准确复制等。
方法二:使用round保留几位小数
如 round(3.145683,3)
更多相关文章
- linux安装apache/mysql/php的最新完整方法(cents和ubuntu都实用)
- 获取项目列表的更好方法:缓存序列化数据与数据库查询或其他?
- cpanel导入大数据库(mysql)的方法
- mysql的count方法详解
- 通用的增删改查方法(反射)附带MySQL数据库连接
- php将图片以二进制形式保存到mysql数据库的解决方法
- linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
- 在原最大分区基础上再增加分区方法
- mysql-求中位数方法