php round 有些数字能处理,有些数字四舍五入后会多出来好多小数位

看近行远
  • 258
round(1654654956.82,2); //输出结果:1654654956.8199999
round(785548121.11,2); //输出结果:785548121.11000001
round(55448.126.82,2); //输出结果:55448.129999999997
round(785548121.11.82,2); //输出结果:785548121.11000001
round(5456489.15,2); //输出结果:5456489.1500000004

从输出结果来看,并没有按照约定的保留两位小数,求指导
但是有些数字就可以,比如5.5448126的输出结果是5.54

回复
阅读 3.7k
2 个回答
yc8332
  • 1.1k

直接round不可能出现这个吧。。只有计算才会出现这种,然后你里面2个点的是什么

宣传栏