在PHP中打印十进制数字

时间:2018-08-02 05:24:09

标签: php

如何打印

这样的十进制数字

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";
      }

      ?>

2 个答案:

答案 0 :(得分:0)

您可以构建所需范围的值。
在这里,我以0为增量从0开始创建-> 5。

$range = range(0, 5, 0.05);

foreach($range as $val){
    echo number_format($val, 2) . "\n";
}

https://3v4l.org/lFV2f

如果小数点不重要,则输出爆破是更简单的方法。

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;
}