运行报表时,我需要放置三个小数位



我的PHP代码运行特定的报告,但当它显示时有许多小数位。我希望我的代码四舍五入到小数点后 3 位。任何想法。下面是我的代码。

<?php
  while ($row = mysql_fetch_array($result)) {
                ?>
   <tr>
    <td><?php    echo $row['dategenerated'];      ?></td>
                    <td><?php echo $row['invoiceno']; ?></td>
    <td><?php echo $row['outletname']; ?></td>
    <td><?php echo     $row['businessregistrationno']; ?></td>
    <td><?php echo $row['barcode']; ?></td>
    <td class="char-align" align="right"  style="padding-right:70px;" ><?php echo (($row['QtyOrdered'] - $row['QtyDelivered'] ) / $row['packno'] ); ?></td>
    <td><?php echo $row['productname']; ?></td>
    <!--<td class="char-align" align="right"  style="padding-right:70px;" ><?php echo (($row['QtyOrdered'] - $row['QtyDelivered'] ) / $row['packno']); ?></td>-->
    <td class="char-align" align="right"  style="padding-right:70px;" ><?php echo (($row['QtyOrdered'] - $row['QtyDelivered'] ) / $row['packno'])  * $row['price']; ?></td>
    <td class="char-align" align="right"  style="padding-right:70px;" ><?php echo (($row['QtyOrdered'] - $row['QtyDelivered'] ) / $row['packno'])  * $row['price'] * $row['vat'] - (($row['QtyOrdered'] - $row['QtyDelivered']) / $row['packno'])  * $row['price']  ; ?></td>
            <td class="char-align" align="right"  style="padding-right:70px;" ><?php echo (($row['QtyOrdered'] - $row['QtyDelivered'] ) / $row['packno']) * $row['price'] * $row['vat']; ?></td>

   </tr>
}             

您可以使用

echo number_format($val,3);

echo round($val,3);

最新更新