我試圖找出價格的折扣數額。計算給定折扣價格的折扣百分比
項目的費用是£50.00 售價£25.00 折扣= 50%
然而,當使用下面這個公式在PHP它不給我正確的折扣率。
$percent = $rowx->Orgprice - $rowx->SalePrice/100;
$percent = 50 - 25/100 = 49.75;
$percent = 50 - 20/100 = 49.8;
以上所有百分比都是錯誤的。
我試圖找出價格的折扣數額。計算給定折扣價格的折扣百分比
項目的費用是£50.00 售價£25.00 折扣= 50%
然而,當使用下面這個公式在PHP它不給我正確的折扣率。
$percent = $rowx->Orgprice - $rowx->SalePrice/100;
$percent = 50 - 25/100 = 49.75;
$percent = 50 - 20/100 = 49.8;
以上所有百分比都是錯誤的。
使用這個公式計算折扣百分比:
折扣%=(原價 - 銷售價格)/原價* 100
它翻譯成代碼,它應該是這樣的:
$percent = (($rowx->Orgprice - $rowx->SalePrice)*100) /$rowx->Orgprice ;
完美謝謝。 –
沒問題!請將其添加爲已接受的答案,以便它可以幫助其他人:) –
這給出了銷售價格與實際價格相對應的百分比,而不是其自身的折扣。 –
正確公式是1 - (sale price/original) * 100
,所以:
$percent = 1 - ($rowx->SalePrice/$rowx->Orgprice) * 100;
$percent = 1 - (25/50) * 100 = 50
我希望下面的代碼解決您的問題:
$percent = 100 * $rowx->SalePrice/$rowx->Orgprice;
echo $percent;
selling price = actual price - (actual price * (discount/100))
因此,舉例來說,如果(實際價格)= $ 15(折扣)= 5%
selling price = 15 - (15 * (5/100)) = $14.25
您已經使用錯誤的公式來得到百分比。 –