我想找出一个价格的折扣金额。
物品的成本为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 :(得分:6)
使用此公式计算折扣百分比:
折扣%=(原价 - 促销价)/原价* 100
将其翻译成代码,应该是这样的:
$percent = (($rowx->Orgprice - $rowx->SalePrice)*100) /$rowx->Orgprice ;
答案 1 :(得分:1)
正确的公式是1 - (sale price / original) * 100
,所以:
$percent = 1 - ($rowx->SalePrice / $rowx->Orgprice) * 100;
$percent = 1 - (25 / 50) * 100 = 50
答案 2 :(得分:1)
我希望下面的代码解决了你的问题:
$percent = 100 * $rowx->SalePrice / $rowx->Orgprice;
echo $percent;
答案 3 :(得分:1)
selling price = actual price - (actual price * (discount / 100))
例如,如果(实际价格)= 15美元,(折扣)= 5%
selling price = 15 - (15 * (5 / 100)) = $14.25
答案 4 :(得分:0)
另一个选择:
原始售价= 15 折扣= 5%
Original selling price *(1-discount) = sale price,
15*(1-.05)=14.25
如果知道价格值,但不知道百分比。
Sale price/Original selling price -1
14.25/15-1=-.05 so 5% discount