当我运行时:
for($o=1;$o<=655;$o++){
$r = $r+0.01;
echo $r." ";}
在某些时候我得到:
...4.29 4.3 4.31 4.32 4.33 4.34 4.35 4.36 4.37 4.38 4.39 4.4
4.41 4.42 4.4299999999999 4.4399999999999 4.4499999999999
4.4599999999999 4.4699999999999 ...
但是当我运行时:
for($o=1;$o<=5;$o+=0.01){
echo $o." ";
}
异常开始于:
4.34 4.35 4.36 4.37 4.38 4.3899999999999 4.3999999999999
为什么加法是 for 循环的一部分,还是在 for 循环中?