2017-05-01 195 views
0

我試圖找出價格的折扣數額。計算給定折扣價格的折扣百分比

項目的費用是£50.00 售價£25.00 折扣= 50%

然而,當使用下面這個公式在PHP它不給我正確的折扣率。

$percent = $rowx->Orgprice - $rowx->SalePrice/100; 
$percent = 50 - 25/100 = 49.75; 
$percent = 50 - 20/100 = 49.8; 

以上所有百分比都是錯誤的。

+0

您已經使用錯誤的公式來得到百分比。 –

回答

0

使用這個公式計算折扣百分比:

折扣%=(原價 - 銷售價格)/原價* 100

它翻譯成代碼,它應該是這樣的:

$percent = (($rowx->Orgprice - $rowx->SalePrice)*100) /$rowx->Orgprice ; 
+0

完美謝謝。 –

+0

沒問題!請將其添加爲已接受的答案,以便它可以幫助其他人:) –

+0

這給出了銷售價格與實際價格相對應的百分比,而不是其自身的折扣。 –

1

正確公式是1 - (sale price/original) * 100,所以:

$percent = 1 - ($rowx->SalePrice/$rowx->Orgprice) * 100; 
$percent = 1 - (25/50) * 100 = 50 
1

我希望下面的代碼解決您的問題:

$percent = 100 * $rowx->SalePrice/$rowx->Orgprice; 
echo $percent; 
0
selling price = actual price - (actual price * (discount/100)) 

因此,舉例來說,如果(實際價格)= $ 15(折扣)= 5%

selling price = 15 - (15 * (5/100)) = $14.25