如何打印
这样的十进制数字0.05
0.10
0.15
0.20
0.25
0.30
0.35
0.40
0.50
。
。
。
1.25
尝试以下代码,但不起作用
<?php
$start = 1;
$end = 3;
$place = 0.5;
$step = 0.05 / pow(10, $place);
for($i = $start; $i <= $end; $i = round($i + $step, $place))
{
echo $i . "\n";
}
?>
答案 0 :(得分:0)
您可以构建所需范围的值。
在这里,我以0为增量从0开始创建-> 5。
$range = range(0, 5, 0.05);
foreach($range as $val){
echo number_format($val, 2) . "\n";
}
如果小数点不重要,则输出爆破是更简单的方法。
echo implode("\n", $range);
答案 1 :(得分:0)
从字面上看问题,这是解决问题的一种方法。
$start = 0.05;
$increment = 0.05;
for ($i=0; $i < 25; $i++) {
echo number_format($start, 2, '.', '').'<br>';
$start += $increment;
}