我有一个如下所示的 for 循环
<?php
for($i=0;$i<=10;$i+0.4){
echo $i."<br>";
}
?>
此代码将 i 的值打印到 9.6 而不是 10。
为什么它最后返回 i=10 的值。
最佳答案
因为表示机器的浮点数 - http://en.wikipedia.org/wiki/Floating_point
我建议对循环使用整数索引
我有一个如下所示的 for 循环
<?php
for($i=0;$i<=10;$i+0.4){
echo $i."<br>";
}
?>
最佳答案
因为表示机器的浮点数 - http://en.wikipedia.org/wiki/Floating_point
我建议对循环使用整数索引