PHP-浮动数字精度$a = '35';$b = '-34.99';echo ($a + $b);0.009999999999998年度结果这是怎么回事?我想知道为什么我的程序不断报告奇怪的结果。为什么PHP不返回预期的0.01?
3 回答
![?](http://img1.sycdn.imooc.com/5458502c00012d4a02200220-100-100.jpg)
慕桂英546537
TA贡献1848条经验 获得超10个赞
a
b
, (a+b)-b != a
使用 round($result, 2)
在结果的四舍五入到小数点2位。 使用整数。如果这是货币,比如说美元,那么储存35.00美元作为3500美元,34.99美元作为3499美元,然后除以100。
- 3 回答
- 0 关注
- 655 浏览
添加回答
举报
0/150
提交
取消