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

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

WBOY
Release: 2016-06-23 14:00:43
Original
1325 people have browsed it

如我要打印
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 />";}
Copy after login
Copy after login

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

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


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

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


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

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template