背景 在写代码的时候,遇到一些浮点数运算,例如:单价乘以数量等于总价,很习惯的写法是 $total = $price * $num;大部分情况下,这样是没问题的,但是如果是涉及到钱的计算,订单或者金融数据的计算,这个时候问题就大了,就算是保留4位小数,亿级别的订单,就会有上万的计算误差,如果是淘宝这样的,这个锅谁来背? 演示 很多示例都是0.58这个数,因为这个数比较特殊,其他的也有很多这样的数 $a = 0.58; $b = 100000; $c = floor($a *