Come calcolare una percentuale di sconto
Lo sconto è la quantità di sconto su un prodotto. Uno sconto di 10 significa che il prodotto è venduto a 10 meno che MRP/prezzo d'acquisto/prezzo effettivo del prodotto.
Sconto = BuyPrice - SalePrice;
SalePrice= BuyPrice - Discount;
Discount % è la percentuale per cui un prodotto è diventato più economico da MRP/prezzo d'acquisto/prezzo effettivo del prodotto. Uno sconto del 10% significa che se qualcosa ha un valore MRP, dopo uno sconto del 10% il suo prezzo di vendita sarà X-X(10/100)
Sconto% = ( (Buy Price-SalePrice)/BuyPrice)x100;
SalePrice = BuyPrice-( (BuyPrice*Discount%)/100);
Programmaticamente:
- /** * @param buyPriceValue * @param salePriceValue * @return */public static double calculateDiscount(String buyPriceValue, String salePriceValue) {
- if (buyPriceValue == null || buyPriceValue.isEmpty() || salePriceValue == null || salePriceValue.isEmpty())
- return 0;
- BigDecimal buyPrice = BigDecimal.valueOf(Double.valueOf(buyPriceValue));
- if (buyPrice.equals(BigDecimal.ZERO))
- return 0;
- BigDecimal salePrice = BigDecimal.valueOf(Double.valueOf(salePriceValue));
- BigDecimal discount = ((buyPrice.subtract(salePrice)).multiply(BigDecimal.valueOf(100))).divide(buyPrice);
- return discount.doubleValue();
- }
Articoli simili
- Come calcolare la percentuale di un numero rispetto a un altro numero
- Come fa ESPN.com a calcolare la percentuale di vittoria sui suoi gamecast?
- Come calcolare il carattere ionico percentuale di un legame covalente
- Qual è il fattoriale più alto che possiamo calcolare? E perché l'assistente vocale di Google smette di calcolare sopra 170,629?