Estoy tratando de averiguar la cantidad de descuento de un precio.
El costo del artículo ERA £50.00 Precio de venta £25.00 Descuento = %50
Sin embargo, cuando uso esta fórmula a continuación en PHP, no me da el porcentaje de descuento correcto.
$percent = $rowx->Orgprice - $rowx->SalePrice / 100; $percent = 50 - 25 / 100 = 49.75; $percent = 50 - 20 / 100 = 49.8;Todos los porcentajes anteriores son incorrectos.
Utilice esta fórmula para calcular el porcentaje de descuento:
Descuento%=(Precio original - Precio de venta)/Precio original*100
Traduciéndolo a código, debería ser algo como:
$percent = (($rowx->Orgprice - $rowx->SalePrice)*100) /$rowx->Orgprice ;selling price = actual price - (actual price * (discount / 100))Entonces, por ejemplo, si (precio real) = $ 15, (descuento) = 5%
selling price = 15 - (15 * (5 / 100)) = $14.25La fórmula correcta es 1 - (sale price / original) * 100 , por lo que:
$percent = 1 - ($rowx->SalePrice / $rowx->Orgprice) * 100; $percent = 1 - (25 / 50) * 100 = 50