Rabattrechner
Berechnen Sie Sonderpreise, Rabattbeträge und Ersparnisse sofort.
Über dieses Tool
Der Rabattrechner berechnet sofort den Verkaufspreis nach Anwendung eines prozentualen Rabatts oder teilt Ihnen mit, welchen Rabattprozentsatz Sie bei einem gegebenen Original- und Verkaufspreis erhalten.
Geben Sie den Originalpreis und den Rabattprozentsatz ein, um den Ersparnisbetrag und den Endpreis zu sehen. Oder geben Sie den Original- und Verkaufspreis ein, um den gesparten Prozentsatz zu berechnen. Das Tool verarbeitet auch das Stapeln von Rabatten.
Ein Rabatt von 20% bedeutet nicht, dass der Preis 20% des Originals ist — es bedeutet, dass Sie 80% zahlen. Zwei 20%-Rabatte ergeben 64% des Originalpreises (0,8 × 0,8 = 0,64), nicht 60%.
Häufig gestellte Fragen
Code-Implementierung
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.