增加百分比 - 需要进入价格

时间:2013-04-30 11:25:17

标签: php

我使用以下代码将增值税(20%)添加到价格中。

$VATrate = 20;

echo($row_products['price'] *= (1 + $VATrate / 100));

这种情况很有效,除非最后价格为零 - 例如我有一个带ex的项目。增值税增值税249英镑的增值税价格是298.80英镑 - 问题是那里的产量是249.8英镑,因此错过了零 - 我不想去为所有东西增加零,因为一些价格是29.95英镑所以最后不需要零。

有可能这样做吗?我希望这个问题有道理。

3 个答案:

答案 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, '.', '');