Home >Backend Development >PHP Tutorial >新手求教for怎么打印循环0.01这样小数点格式的数字。

新手求教for怎么打印循环0.01这样小数点格式的数字。

WBOY
WBOYOriginal
2016-06-23 14:00:431333browse

如我要打印
0.01
0.02
0.03
0.04
0.05
......
0.99

这样的数字,PHP怎么打印?用for怎么打印出来?


回复讨论(解决方案)

for ($i=0.01; $i < 1; $i+=0.01) { 	echo $i."<br />";}

有个问题,
比如我要打印
81.1-99.1
的数字
用2楼的循环方法,到了90的时候就会出现问题了,怎么解决?

for ($i=0.01; $i < 1; $i+=0.01) { 	echo $i."<br />";}


有个问题,
比如我要打印
81.1-99.1
的数字
用这循环方法,到了90的时候就会出现问题了,怎么解决?

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了 所以只循环一次就结束这个循环了

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了 所以只循环一次就结束这个循环了


首先,非常感谢你耐心的帮助,,但我所说的问题不是这个,就是自动转为浮点了。变成90.0999999999。
我想要的结果是90.1

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn