欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

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

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

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


建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据

来自 http://bbs.csdn.net/topics/390247923
普通分类: