计算给定折扣价格的折扣百分比

时间:2017-05-01 14:10:55

标签: php math

我想找出一个价格的折扣金额。

物品的成本为50.00英镑 销售价格£25.00 折扣=%50

然而,当在PHP中使用以下公式时,它并没有给我正确的折扣百分比。

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

以上所有百分比都是错误的。

5 个答案:

答案 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