我正在尝试计算购物车的税金以及服务费。在大多数情况下,我认为我是正确的,但是,当我尝试输出总计时,如果数字以“0”结尾,则保持不变。换句话说,如果总计恰好是13.50美元,那么总计实际上显示为13.5美元
我正在回应信息,但这是我尝试过的代码。我目前正在使用ROUND。
$tax = .065;
$service = .18;
$pricetotal = $price * $each_item['quantity'];
$cartTotal = $pricetotal + $cartTotal;
$totalwithtax = round($cartTotal + ($cartTotal * $tax), 2); //Order Items + Tax
$servicecharge = round($totalwithtax * $service, 2); //service charge
$grandtotal = round($totalwithtax + ($totalwithtax * $service), 2); //service charge
非常感谢任何帮助。谢谢。
答案 0 :(得分:3)
使用number_format()函数:)
http://www.php.net/manual/en/function.number-format.php
前:
echo number_format($grandtotal,2,'.','');