我使用以下代码将增值税(20%)添加到价格中。
$VATrate = 20;
echo($row_products['price'] *= (1 + $VATrate / 100));
这种情况很有效,除非最后价格为零 - 例如我有一个带ex的项目。增值税增值税249英镑的增值税价格是298.80英镑 - 问题是那里的产量是249.8英镑,因此错过了零 - 我不想去为所有东西增加零,因为一些价格是29.95英镑所以最后不需要零。
有可能这样做吗?我希望这个问题有道理。
答案 0 :(得分:2)
您可以使用printf()
...
$VATrate = 20;
$total_price = $row_products['price'] *= (1 + $VATrate / 100);
printf("%.2f", $total_price);
答案 1 :(得分:1)
这应该是你想要的:)
$number = ($row_products['price'] *= (1 + $VATrate / 100);
$price = number_format($number, 2, '.', '');
echo $price;
答案 2 :(得分:0)
number_format((float)$number, 2, '.', '');