[英]is_float() in Php not working in loop
$number = 5;
for ($i=$number;$i>.9;$i=($i/2)){
if (is_float($i))
{
echo $i.' is float <br>';
$i=$i-0.5;
}
else
{
echo $i.' is not float <br>';
}
}
结果::
5不是浮空的
2.5是浮动的
1是浮动的
为什么1是浮动的? 怎么了???
将if (is_float($number))
替换为if (is_float($i))
替换$i=$i-0.5;
与$i=intval($i);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.