大佬您好,上面发的哪种帖子,其实主要的目的是指出为什么会出现这种误差,至于解决办法,其实现在本身都已近有了比较多的解决办法
比方说下面这个帖子中,mysql是以DECIMAL来存储这种像货币,金额等,内部实现就是使用字符串存储,这样就不会出现这种误差
http://c.biancheng.net/view/2424.html
当然向您的这种情况,最多只有两位或者三位小数的情况下,完全可以将值存储成类似的方式,或者直接存储成整数,在计算和查看的时候x1000,或者/1000,来完成小数部分的存储、计算和展示等待。
|