PHP for循环小数出现的问题 本帖最后由 c520zf1986 于 2014-03-18 16:18:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for ($i=81.3; $i <99.4; $i+=0.01) { echo $i."<br />";}//$i+=0.01 for里面的第二个分号后面的内容表示增加的量 每循环一次加多少$i+=0.01表示每次加0.01 而你的$i+=99.3表示每次加99.3 81.3加99.3超过99.4了 for ($i=81.3; $i <99.4; $i+=0.01) { echo round($i,2)."<br />";}//$i+=0.01 for里面的第二个分号后面的内容表示增加的量 每循环一次加多少$i+=0.01表示每次加0.01 而你的$i+=99.3表示每次加99.3 81.3加99.3超过99.4了 所以只循环一次就结束这个循环了浮点运算的时候是存在误差的 这可以不用管他 用相关的函数处理下 echo round($i,2)."<br />";上面不是写出来了吗 面向对象中的分页显示代码 肥水不流外人田-时间范围内的限制 请大家推荐些好的版本控制器 onChange事件问题,在线等 如何能得到昨天,明天的日期 数组要手动释放吗? 请教:在window下安装Apache后可不可以编译.so文件,可以的话如何编译? require和include有什么区别阿? 紧急,求一关于SESSION的问题? 请问PHP可不可以调用ActiveX控件啊 升星,散分!!!!!!!!! 请教个关于限制时间段访问网页代码
echo $i."<br />";
}
//$i+=0.01 for里面的第二个分号后面的内容表示增加的量 每循环一次加多少$i+=0.01表示每次加0.01 而你的$i+=99.3表示每次加99.3 81.3加99.3超过99.4了
echo round($i,2)."<br />";
}
//$i+=0.01 for里面的第二个分号后面的内容表示增加的量 每循环一次加多少$i+=0.01表示每次加0.01 而你的$i+=99.3表示每次加99.3 81.3加99.3超过99.4了 所以只循环一次就结束这个循环了
浮点运算的时候是存在误差的 这可以不用管他 用相关的函数处理下