我在我的國家沒有20%的稅額。例如,12,24€不含稅,14,70歐元不含稅,14,70歐元含稅。增加20%的稅額到金額
如何在PHP中添加20%到12.24歐元的金額?
我的腳本是:
<? echo round($cena*(20/100)+$cena, 2);?>
但有了這個腳本是稅收14.40歐元金額和實質是14,70歐元。 問題在哪裏?開始時零數字不會卡路里。它將顯示0, - EUR。
謝謝。
我在我的國家沒有20%的稅額。例如,12,24€不含稅,14,70歐元不含稅,14,70歐元含稅。增加20%的稅額到金額
如何在PHP中添加20%到12.24歐元的金額?
我的腳本是:
<? echo round($cena*(20/100)+$cena, 2);?>
但有了這個腳本是稅收14.40歐元金額和實質是14,70歐元。 問題在哪裏?開始時零數字不會卡路里。它將顯示0, - EUR。
謝謝。
正如評論中所提到的,只需將該數字乘以1.2即可。所以:
<?php echo round($cena * 1.2, 2); ?>
這並沒有回答這個問題。 –
使用此
$num = 12.24;
$percentage = 20;
$num += $num*($percentage/100);
$num = round($num, 1); // 4
$num = sprintf('%0.2f', $num);
echo $num;
如果你使用計算器來解決這個問題,14.70是正確的。得到14.40
<?php echo round($cena * 0.18, 2); ?>
0.18是18%
你的觀察是正確的,但它不回答這個問題。 –
但有了這個腳本是稅收14.40歐元金額和實質是14,70歐元。問題在哪裏?
問題出在您輸入的格式,12,24
。它被視爲12
。這可能是因爲PHP期望小數點爲.
而不是,
。
爲什麼這麼難做:'12.24 * 1.20' – Daan
基礎數學,二年級。 PLS。 –
'20/100'最有可能被視爲整數,並舍入到'0' – Thilo