纳速健身

 找回密码
 注册

扫一扫,访问微社区

查看: 7|回复: 0

[文摘] Mysql float类型存放超过百万的数字会自动变成整数并且在个位数上进行四舍五入

[复制链接]
发表于 4 天前 | 显示全部楼层 |阅读模式
Mysql float类型存放超过百万的数字会自动变成整数并且在个位数上进行四舍五入

如题,比方说我存入9999997.65 后查询返回的值就是10000000
如果存入9999993.99 后查询返回的值是9999990
如果存入99999.52 后查询返回的值是99999.5

请教各位高人这个该怎么解决,最少要保证在10亿前个位数的位置要正常(而不像1000万就在个位数上四舍五入

解决方法:
建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表