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

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

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

如我要打印
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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn