🛠️ToolsShed

Calculateur de remise

Calculez les prix soldés, les montants de remise et les économies instantanément.

La calculatrice de remise calcule instantanément le prix de vente après application d'une remise en pourcentage, ou indique le pourcentage de remise que vous recevez à partir d'un prix original et d'un prix de vente.

Entrez le prix original et le pourcentage de remise pour voir le montant économisé et le prix final. Ou entrez le prix original et le prix de vente pour calculer le pourcentage économisé. L'outil gère également l'empilement de remises.

Une remise de 20% ne signifie pas que le prix est 20% de l'original — cela signifie que vous payez 80%. Cette distinction est importante lors de l'empilement des remises : deux remises de 20% aboutissent à payer 64% du prix original (0,8 × 0,8 = 0,64), et non 60%.

Questions Fréquentes

Implémentation du Code

def calculate_discount(original_price, discount_percent):
    """Calculate discounted price and savings."""
    discount_amount = original_price * (discount_percent / 100)
    final_price = original_price - discount_amount
    return {
        "original": original_price,
        "discount_amount": round(discount_amount, 2),
        "final_price": round(final_price, 2),
        "savings_percent": discount_percent,
    }

def calculate_discount_percent(original_price, sale_price):
    """Find the discount percentage from two prices."""
    return round(((original_price - sale_price) / original_price) * 100, 2)

def stack_discounts(original_price, *discounts):
    """Apply multiple discounts sequentially."""
    price = original_price
    for d in discounts:
        price *= (1 - d / 100)
    return round(price, 2)

# Examples
print(calculate_discount(80, 30))
print(calculate_discount_percent(50, 35))  # => 30.0%
print(stack_discounts(100, 20, 10))         # => 72.0 (not 70.0)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.