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

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

WBOY
Freigeben: 2016-06-23 14:00:43
Original
1326 Leute haben es durchsucht

如我要打印
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 />";}
Nach dem Login kopieren
Nach dem Login kopieren

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

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


有个问题,
比如我要打印
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了 所以只循环一次就结束这个循环了
Nach dem Login kopieren
Nach dem Login kopieren

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


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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage