2015-10-22 94 views
-4

我在我的國家沒有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。

謝謝。

+4

爲什麼這麼難做:'12.24 * 1.20' – Daan

+3

基礎數學,二年級。 PLS。 –

+0

'20/100'最有可能被視爲整數,並舍入到'0' – Thilo

回答

0

正如評論中所提到的,只需將該數字乘以1.2即可。所以:

<?php echo round($cena * 1.2, 2); ?> 
+0

這並沒有回答這個問題。 –

2

使用此

$num = 12.24; 
$percentage = 20; 
$num += $num*($percentage/100); 
$num = round($num, 1);  // 4 
$num = sprintf('%0.2f', $num); 
echo $num; 
0

如果你使用計算器來解決這個問題,14.70是正確的。得到14.40

<?php echo round($cena * 0.18, 2); ?> 

0.18是18%

+0

你的觀察是正確的,但它不回答這個問題。 –

0

但有了這個腳本是稅收14.40歐元金額和實質是14,70歐元。問題在哪裏?

問題出在您輸入的格式,12,24。它被視爲12。這可能是因爲PHP期望小數點爲.而不是,