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

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

阅读 5.1k
2 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题