ForHosting KIT · Haushalt, Küche und Freizeit

Gewichteter Kostenanteil-Rechner

Werden 1000 nach den Gewichten 2, 1 und 1 geteilt, ergeben sich 500, 250 und 250; alternativ geben Sie Prozentsätze ein, die zusammen 100 ergeben. Jede Person erhält einen genauen Betrag, der mit dem Gesamtbetrag aufgeht. 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
Menge
1.000
Berechnungsmodus
Weight
Erhalten Sie
Anzahl der Parteien
3
Summe der Gewichte
4
Genauigkeit
2
Mengen
500, 250, 250

Ein Rechner für gewichtete Kostenanteile nimmt eine einzelne Rechnung, Kaution oder Projektposition und teilt sie unter benannten Parteien mittels relativer Gewichte oder ausdrücklicher Prozentsätze. Haushalte nutzen ihn, wenn ein Mitbewohner das größere Zimmer bewohnt; Paare, die Gäste empfangen, vergeben doppeltes Gewicht an einen geteilten Platz; und Projektteams belasten Beteiligte nach vereinbarten Anteilen. Anders als ein Belegteiler, der zuerst viele Quittungen summiert, startet dieses Werkzeug von einer einzigen Summe, die Sie bereits kennen, und meldet den genauen Währungsbetrag jeder Partei, sodass die Anteile wieder auf diese Summe addieren. Gleiche Gewichte ergeben eine gleiche Teilung; das Muster zwei-eins-eins gibt der ersten Partei die Hälfte; Prozentsätze, die hundert ergeben, liegen direkt auf der Rechnung. Nullsummen-Gewichte und Prozentsätze, die nicht hundert ergeben, werden abgelehnt statt still erfunden.

Wie Gewichte und Prozentsätze zum genauen Betrag jeder Partei werden

Beginnen Sie mit einer einzigen gemeinsamen Kostenlast, die Sie bereits kennen: eine Kaution, eine Handwerkerrechnung, ein Gruppengeschenk, ein Vergleich oder ein Projektbudget. Dieser Rechner verlangt von Ihnen keine Belegliste. Sie liefern diese Summe als amount und listen anschließend mindestens zwei benannte Parteien, jede mit einer nichtnegativen Anteilszahl.

Das Feld mode entscheidet, wie diese Zahlen gelesen werden. Im Modus weight sind die Zahlen relative Gewichte. Die Engine summiert sie, und jede Partei erhält die Summe multipliziert mit dem Gewicht dieser Partei geteilt durch die Gewichtssumme.

Zwei, eins und eins bedeuten daher eine Hälfte und zwei Viertel, unabhängig davon, ob Sie in Zimmern, Köpfen oder Eigentumseinheiten denken. Im Modus percent ist jede Zahl ein Prozentsatz der Summe, und die Prozentsätze müssen genau hundert ergeben. Vierzig, fünfunddreißig und fünfundzwanzig von zweihundert werden achtzig, siebzig und fünfzig.

Einzelne Nullgewichte oder Nullprozente sind zulässig, wenn jemand von dieser Abrechnung ausgenommen ist, solange die übrigen Parteien weiterhin eine gültige Summe bilden. Negative Summen und negative Anteile werden abgelehnt, weil dieses Modell eine einzufordernde Kostenlast beschreibt, kein Erstattungsbuch. Leere Parteienlisten, eine einzige Partei, ein fehlendes amount, nichtendliche Werte und eine Gewichtssumme von null werden aus demselben Grund abgelehnt: der genaue Betrag wäre undefiniert oder sinnlos.

Währungssymbole bleiben außerhalb der Rechnung, damit dieselben Zahlen für Dollar, Euro oder jede Einheit gelten, die die Gruppe bereits gewählt hat. Ergebnisse werden standardmäßig auf eine währungstypische Genauigkeit von zwei Dezimalstellen gerundet, und die letzte Partei mit positivem Anteil nimmt einen Einheitsrest auf, damit die gemeldeten Beträge wieder die gerundete Summe ergeben.

Wo eine gewichtete Kostenaufteilung hingehört und was sie nicht ist

Mitbewohner, die eine bekannte Monatsmiete oder eine einzelne Kaution abrechnen, brauchen eine verlässliche Antwort, wenn die Zimmer unterschiedlich groß sind; deshalb vergeben sie Gewichte, statt gleich zu teilen und Schätzungen in einen Chat zu schreiben. Mitgründer, die eine Handwerkerrechnung nach Eigentumsanteilen teilen, Mannschaftskassierer, die eine Platzbuchung einholen, und Familien, die ein Ferienhaus nach Belegungsnächten aufteilen, starten alle von einer Summe und einer kurzen Namensliste. Die Suchabsicht hier ist ein Rechner für gewichtete Kostenanteile: eine bekannte Kostenlast, benannte Parteien, Gewichte oder Prozentsätze, genaue Beträge, die wieder auf die Summe addieren.

Das ist eine andere Anfrage als ein Belegteiler, der zuerst viele Quittungen summiert, als ein Trinkgeld-Teiler, der einen Restaurantprozentsatz addiert und dann nach Köpfen teilt, und als ein Reise-Kraftstoff-und-Maut-Teiler, der gleiche Mitfahrer annimmt. Erwarten Sie keine Währungsumrechnung, keine Steuer, keine Bücher darüber, wer schon gezahlt hat, und keine paarweisen Schuldengraphen; das gehört in eigene Werkzeuge. Nutzen Sie diese Seite, wenn die einzige Frage lautet, wie viel jede benannte Partei von einer Kostenlast schuldet, die Sie bereits in der Hand haben.

Ungleiche Miete oder Kaution unter Mitbewohnern

Teilen Sie eine bekannte Monatsmiete oder Kaution nach Zimmergröße oder Anwesenheitsnächten und veröffentlichen Sie den genauen Betrag jeder Partei ohne gemeinsame Tabelle.

Eigentums- oder Belegungsprozente

Holen Sie eine Handwerkerrechnung oder ein Ferienhaus von Beteiligten ein, deren vereinbarte Prozente hundert ergeben, und lassen Sie den Rest bei null.

Wie wird der Betrag jeder Partei berechnet?

Im Modus weight erhält jede Partei amount × (ihr Gewicht ÷ Summe aller Gewichte). Im Modus percent erhält jede Partei amount × (ihr Prozent ÷ 100), und die Prozente müssen 100 ergeben. Beträge werden auf die angeforderte Genauigkeit gerundet und so angepasst, dass sie wieder die Summe ergeben.

Worin unterscheiden sich der Modus weight und der Modus percent?

Gewichte sind relativ: 2, 1 und 1 bedeuten stets 50 %, 25 % und 25 % der Summe, auch wenn sie nicht 100 ergeben. Prozente sind absolute Anteile der Rechnung und müssen 100 ergeben, sonst wird die Anfrage abgelehnt.

Was geschieht, wenn alle Gewichte null sind oder die Prozente nicht 100 ergeben?

Eine Gewichtssumme von null würde durch null teilen, und eine Prozentsumme ungleich 100 ließe einen nicht zugewiesenen Rest, den dieser Rechner nicht erfindet.

Darf eine Partei einen Nullanteil haben?

Ja, solange die übrigen weiterhin eine gültige Summe bilden (eine positive Gewichtssumme oder Prozente, die 100 ergeben). Eine Partei mit Nullanteil wird in dieser Abrechnung mit amount null gemeldet.

Warum geht die Summe nach dem Runden immer genau auf?

Die letzte Partei mit einem positiven Anteil übernimmt eine Rundungsdifferenz von einer Einheit. So ergeben die angezeigten Beträge zusammen genau den gerundeten Gesamtbetrag, standardmäßig mit zwei Nachkommastellen.

Kann ich damit mehrere Belege zusammenrechnen?

Nein, der Rechner beginnt mit einem einzigen Betrag, den Sie bereits kennen, etwa einer Kaution, einer Rechnung oder einem Gruppengeschenk. Er ist nicht dafür gedacht, viele Quittungen erst aufzusummieren.

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/life/weighted-split

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/life/weighted-split \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amount":1000,"parties":[{"name":"Alice","weight":2},{"name":"Bob","weight":1},{"name":"Carol","weight":1}]}'
{
  "amount": 1000,
  "parties": [
    {
      "name": "Alice",
      "weight": 2
    },
    {
      "name": "Bob",
      "weight": 1
    },
    {
      "name": "Carol",
      "weight": 1
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.weighted_split",
  "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.

max_parties200
max_abs_value1000000000000000
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.

Wie Gewichte und Prozentsätze zum genauen Betrag jeder Partei werden

Addieren die Prozentsätze neunzig oder einhundertfünf, schlägt die Anfrage mit invalid_input fehl, statt still zu normalisieren oder einen Rest zu lassen, den die Gruppe nie vereinbart hat. Der Pfad ist deterministische Gleitkommaarithmetik ohne Netz, ohne Zufallskeime und ohne Uhr, sodass identische Eingaben stets dasselbe JSON erzeugen.

Was Sie senden, was Sie zurückerhalten und welche Fehler nicht berechnet werden

Senden Sie zwei Pflichtfelder und zwei optionale Felder. Klassische Prüfungen sind eintausend mit den Gewichten zwei, eins und eins für fünfhundert, zweihundertfünfzig und zweihundertfünfzig, oder zweihundert mit den Prozenten vierzig, fünfunddreißig und fünfundzwanzig für achtzig, siebzig und fünfzig. Verdrahten Sie das kostenlose Browserformular für Mitbewohnerchats und Kick-off-Besprechungen und rufen Sie denselben Vertrag aus Skripten auf, wenn ein Bot oder ein Backend dieselben Zahlen braucht. Das Feld amount ist die gemeinsame Kostenlast als endliche nichtnegative Zahl oder als numerische Zeichenkette; die Aliasse total, cost, total_cost und bill werden akzeptiert, damit Tabellen und Formulare einen vertrauten Spaltennamen wiederverwenden. Das Feld parties ist ein Array aus mindestens zwei Objekten, jeweils mit Anzeigenamen und nichtnegativem weight, oder eine JSON-Zeichenkette dieses Arrays; die Aliasse people und shares werden akzeptiert. Das optionale mode ist die geschlossene Menge weight oder percent und ist standardmäßig weight; die Aliasse split_mode und as werden akzeptiert. Das optionale precision ist eine ganze Zahl von null bis acht und ist standardmäßig zwei Währungsdezimalen; die Aliasse decimals und dp werden akzeptiert. Fehlende Pflichtfelder, nichtnumerische Zeichenketten, NaN, Infinity, weniger als zwei Parteien, mehr als zweihundert Parteien, negative Beträge, negative Gewichte, ein unbekanntes mode, eine namenlose Zeile, die nicht beschriftet werden kann, eine Gewichtssumme von null im Modus weight und eine Prozentspalte, die nicht hundert ergibt, schlagen mit invalid_input fehl und werden nicht berechnet. Bei Erfolg wiederholt die Antwort das gerundete amount, das aufgelöste mode, party_count, weight_sum und precision; ein parties-Array von Objekten mit name, weight, percent, share_ratio und amount; ein paralleles amounts-Array und amounts_sum für Skripte; plus die method-Zeichenkette weighted_cost_split und eine formula-Zeichenkette, die entweder amount mal weight über der Gewichtssumme oder amount mal percent über hundert festhält. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 je Element; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Wo eine gewichtete Kostenaufteilung hingehört und was sie nicht ist

Halten Sie diese Seite auf den Vertrag einer einzigen Summe und benannter Parteien fokussiert, damit sie für diese Phrase rangiert und das JSON klein genug für Widgets und SMS-Bots bleibt. Weil diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 je erfolgreichem Element, und eine fehlgeschlagene Validierung wird nicht berechnet. Automatisierungspipelines speichern amount, mode, weight_sum, Anteilsverhältnisse und Beträge je Partei zur Prüfung nach jeder Abrechnung.

Abrechnungsbots und Finanzwidgets

Geben Sie eine Summe und eine Parteientabelle an einen Backend-Bot oder ein kostenloses Blog-Widget, damit Zahlungsanfragen derselben Rechnung folgen wie das Browserwerkzeug.

Was kostet das?

Das Browserwerkzeug ist kostenlos und läuft örtlich. API-Anfragen nutzen vorausbezahltes Guthaben zu $0.002 je erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →