我有这个PHP代码,我希望这个操作只有2位小数。 在PHP代码之后,我将在输出中提供我收到的示例。
$Unir_Destino=$_POST['destino'];
$tons=$_POST['tons'];
$descom=$_POST['descom'];
$remis=$_POST['remis'];
$fact=$_POST['fact'];
mysql_connect("localhost", "user", "password") or die (mysql_error());
mysql_select_db("Destinos") or die (mysql_error());
$Precio= mysql_query("SELECT Precio FROM Destinos WHERE Destino ='$Unir_Destino'");
$Precio1 = mysql_fetch_array($Precio);
$Precio2 = ($Precio1['Precio']);
$Total = $Precio2 * $tons;
$iva = ($Total / 100) * 16;
$totiva = $Total + $iva;
$rete = ($Total / 100) * 4;
$toret = $totiva - $rete;
<span style="font-family: Tahoma;">
<b>Subtotal:</b> <?php print "$$Total <br />";?>
<b>IVA:</b> <?php print "$$iva <br />"; ?>
<b>Subtotal + IVA:</b> <?php print "$$totiva <br />";?>
<b>Retencion:</b> <?php print "$$rete <br />";?>
<b>Total:</b> <?php print "$$toret <br />";?>
</span>
小计:6297.9美元 IVA:1007.664美元 小计+ IVA:7305.564美元 Retencion:251.916美元 总计:$ 7053.648
答案 0 :(得分:3)
您可以使用PHP的number_format()
方法
参考:http://php.net/manual/en/function.number-format.php
以下是参考文献中的一个例子:
<?php
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>