先放一张图计算机内部对于浮点数处理是不够精确的。 1、浮点数的二进制表示整数部分:用十进制整数整除以2,得到商和余数,该余数就是二进制数的最低位,然后继续用商整除以2,得到新的商和余数,以此类推,直到
昨天遇到一个问题,在 6.6045 保留三位小数时,使用 round() 函数进行计算,我们希望得到 6.605,然而: round(6.6045, 3)6.604 网上有人说,因为在计算
今天发现一个很奇怪的问题;我有一笔订单金额为$a = 529.80 交易时我做了金额检验:客户端传给我的是字符串52980(分),我从数据库取出是:529.80 然后 * 100 (变成分