ForHosting KIT · Finanzen und Geld

Rabattierten Preis, Endbetrag und Ersparnis berechnen

Ein Artikel für 120 mit 25 % Rabatt kostet 90, Sie sparen 30. Geben Sie einen Rabatt oder eine geordnete Liste von Rabatten ein und sehen Sie Endpreis, jeden angewendeten Prozentsatz und die Gesamtersparnis, auf den Cent gerundet. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Originalpreis
120
Rabatt (%)
25
Erhalten Sie
Rabatte
25
Endpreis
90
Gesamtersparnis
30

Berechnen Sie, welchen Betrag Sie nach einem prozentualen Rabatt oder einer Folge von Preisnachlässen tatsächlich zahlen. Geben Sie den ursprünglichen Preis ein und wählen Sie entweder einen einzelnen Prozentsatz oder eine geordnete Folge, beispielsweise zwanzig Prozent und danach weitere zehn Prozent. Das Ergebnis nennt den normierten Ausgangspreis, alle angewandten Prozentsätze, den Endpreis und die gesamte Ersparnis. Die Berechnung ist deterministisch, rundet nach jedem Schritt auf Cent und weist ungültige Prozentsätze zurück, statt sie unbemerkt zu verändern.

Wählen Sie Ausgangspreis und passende Rabatteingabe

Beginnen Sie mit einem nicht negativen Ausgangspreis als Zahl. Geben Sie anschließend genau eine Rabattmethode an. Für kombinierte Nachlässe verwenden Sie discounts mit einer geordneten Liste aus mindestens einem Prozentsatz.

Übermitteln Sie nicht beide Felder, weil die gewünschte Reihenfolge dann mehrdeutig wäre, und lassen Sie nicht beide aus. Null Prozent sind gültig und ändern den Preis nicht; einhundert Prozent setzen den aktuellen Preis auf null. Negative Werte werden abgelehnt, weil sie wie Aufschläge wirken würden.

Auch jeder Wert über einhundert führt zu einem Eingabefehler, statt einen negativen Preis zu erzeugen. Der Ausgangspreis muss endlich sein und innerhalb der dokumentierten Grenze liegen. Dieser strenge Vertrag schützt Zahlungsvorschauen und automatisierte Abläufe: Fehlerhafte Werte werden sofort gestoppt, akzeptierte Eingaben folgen stets derselben Rechnung.

Die Antwort gibt die Rabattliste auch bei nur einem Prozentsatz zurück, damit nachgelagerter Code beide Eingabeformen einheitlich verarbeiten kann.

Verstehen Sie die Wirkung aufeinanderfolgender Rabatte

Aufeinanderfolgende Rabatte gelten jeweils für den verbleibenden Preis; sie werden nicht addiert und einmalig angewandt. Kostet ein Artikel einhundert Einheiten und erhält zwanzig Prozent Rabatt, bleiben achtzig. Weitere zehn Prozent ziehen acht Einheiten ab und ergeben zweiundsiebzig, nicht einen einfachen Nachlass von dreißig Prozent.

Dieser Unterschied ist bei kombinierbaren Gutscheinen, Handelsrabatten, saisonalen Aktionen und ausgehandelten Preisstufen wichtig. Der Rechner bewahrt die in discounts angegebene Reihenfolge und verarbeitet jeden Eintrag einmal. Nach jeder Reduzierung wird der Zwischenpreis auf den nächsten Cent gerundet, wie es viele Handelssysteme beim Übergang von einer Aktion zur nächsten tun.

Ein Eintrag von einhundert Prozent setzt den aktuellen Preis auf null, spätere gültige Rabatte belassen ihn dort. Die Liste ist auf einhundert Einträge begrenzt, damit versehentlich übergroße Anfragen berechenbar bleiben.

Nutzen Sie die Ausgabe für Einkauf, Angebote und Automation

Meldungen für überhöhte Werte weisen ausdrücklich auf die Überschreitung von einhundert hin, sodass die Geschäftsregel sichtbar bleibt und nichts still begrenzt wird. Die Fähigkeit tätigt keine Netzwerkanfragen, verwendet keine Zufallswerte und speichert keinen Zustand zwischen Aufrufen. Damit eignet sie sich für wiederholbare Tests und Stapelrechnungen.

Währungssymbole fehlen absichtlich, da die Rechnung für jede üblicherweise mit zwei Dezimalstellen dargestellte Währung gilt.

Aktionspreis kontrollieren

Berechnen Sie aus Listenpreis und beworbenem Prozentsatz Endbetrag und genaue Ersparnis.

Kombinierte Gutscheine prüfen

Wenden Sie mehrere Prozentsätze der Reihe nach an, ohne sie fälschlich zu addieren.

Angebote automatisieren

Erzeugen Sie konsistente Endpreise und Ersparnisse für Angebote, Kassen oder Freigaben.

Werden aufeinanderfolgende Rabatte addiert?

Nein. Jeder Prozentsatz gilt für den nach dem vorherigen Rabatt verbleibenden Preis.

Wie werden die Preise gerundet?

Der Ausgangspreis und jeder Zwischenbetrag werden auf den nächsten Cent gerundet.

Wie viel sind 25 % Rabatt auf 120?

Der Endpreis beträgt 90, und Sie sparen 30. Geben Sie 120 als Ausgangspreis und 25 als Rabatt ein; das Ergebnis zeigt auch den angewendeten Prozentsatz, damit Sie ihn prüfen können.

Was passiert bei 0 % oder 100 % Rabatt?

Null Prozent lässt den Preis unverändert, ein voller Rabatt setzt ihn auf null. Negative Prozentsätze oder Werte über 100 werden abgelehnt, weil sie wie ein Aufschlag wirken oder einen negativen Preis ergeben würden.

Zeigt das Ergebnis, wie viel ich spare?

Ja. Neben dem Endpreis erscheint die Gesamtersparnis, also der gerundete Ausgangspreis minus den gerundeten Endpreis, dazu jeder angewendete Prozentsatz in der Reihenfolge.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/calc2/discount-price

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/calc2/discount-price \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"original_price":120,"discount_percentage":25}'
{
  "original_price": 120,
  "discount_percentage": 25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calc2.discount_price",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Wählen Sie Ausgangspreis und passende Rabatteingabe

Für eine einfache Aktion verwenden Sie discount_percentage mit einem Wert zwischen null und einhundert.

Verstehen Sie die Wirkung aufeinanderfolgender Rabatte

Die Antwort enthält final_price und total_saved; letzteres ist der gerundete Ausgangspreis abzüglich des gerundeten Endpreises. Da jeder Schritt dieselbe deterministische Regel nutzt, ergeben identische JSON-Anfragen stets dasselbe Resultat.

Nutzen Sie die Ausgabe für Einkauf, Angebote und Automation

Das zurückgegebene Objekt lässt sich direkt lesen und einfach an andere Systeme übergeben. original_price enthält den auf Cent gerundeten Ausgangsbetrag, discounts die Prozentsätze in Anwendungsreihenfolge, final_price den Betrag nach allen Reduzierungen und total_saved den gesamten Unterschied zum Ausgangsbetrag. Ein Shop kann final_price neben total_saved anzeigen, ein Einkaufsteam Lieferantenangebote mit verschiedenen Rabattfolgen vergleichen und ein Angebotsdienst die vollständige Reihe für spätere Prüfungen speichern. Prüfen Sie bei API-Automation Fehler anhand des Codes invalid_input und ermitteln Sie über die Meldung das fehlerhafte Feld. Die Browserversion ist kostenlos; eine API-Anfrage kostet $0.002.

Was geschieht bei einem Rabatt über 100 Prozent?

Die Anfrage schlägt mit invalid_input fehl; überhöhte Werte werden nie begrenzt.

Darf ich beide Rabattfelder angeben?

Nein. Nutzen Sie discount_percentage für einen Rabatt oder discounts für eine geordnete Folge.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002; der Rechner im Browser ist kostenlos.

Vollständige KIT-Dokumentation lesen →