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 />";上面不是写出来了吗 PHP如何写XML PHP连接2个数据库,大家进来看下啊。 在线求:php 伪静态的2个规则写法 告所有正在犹豫学php的新人 百度编辑器提交数据时如何防止html标签被转义 求助高手:怎样取得当前页面的request值 怎么用input另开一页并把参数带过去? pdflib中如何使用背景图片啊 php发邮件如何保留html的格式呢?? 小菜虎,再问一个问题 升星,散分!!!!!!!!! 请教个关于限制时间段访问网页代码
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了 所以只循环一次就结束这个循环了
浮点运算的时候是存在误差的 这可以不用管他 用相关的函数处理下