摘要: PHP手册里有一句话:永远不要比较两个浮点数是否相等。以前没太在意,最近在项目中因为这个问题掉坑里了,所以留文铭记。计算机内部处理浮点数的方式决定了浮点数不可能100%的精确,所以在处理浮点数运算时会出现精度损失问题。比如下面这段程序:<?$a &nbsp; = &nbsp; 15521.42;$b &nbsp; = &nbsp; 15480.3;$c = $a-$b;var_dump($c); &nbsp; &nbsp;//php4:float(41.120000000001) &nbsp; php5:float(41.12)va 阅读全文
posted @ 2013-01-29 15:26 phpdragon 阅读(982) 评论(0) 推荐(0)