đŸ› ïžToolsShed

Trinkgeldrechner

Berechnet den Trinkgeldbetrag und teilt die Rechnung auf mehrere Personen auf.

$
1

TipCalculator.resultsTitle

TipCalculator.tipAmount
$0.00
15%
TipCalculator.totalAmount
$0.00
TipCalculator.billPlusTip
TipCalculator.billSubtotal$0.00
TipCalculator.tipRow (15%)$0.00
TipCalculator.totalRow$0.00

Der Trinkgeldrechner berechnet schnell, wie viel Trinkgeld in einem Restaurant, einer Bar, einem Hotel oder einem anderen Dienstleistungsbereich, in dem Trinkgeld erwartet wird, angemessen ist. Geben Sie den Rechnungsbetrag ein, wÀhlen Sie einen Trinkgeldprozentsatz und teilen Sie optional das Ergebnis auf mehrere Personen auf.

Trinkgeldsitten variieren erheblich zwischen den LĂ€ndern. In den USA sind 15-20% fĂŒr den Restaurantservice Standard, wĂ€hrend viele europĂ€ische LĂ€nder eine ServicegebĂŒhr in der Rechnung einschließen oder ein kleineres Trinkgeld von 5-10% erwarten.

Sie können das Tool auch rĂŒckwĂ€rts verwenden: Geben Sie den Gesamtbetrag einschließlich Trinkgeld und die Anzahl der Personen ein, um genau zu sehen, was jede Person schuldet.

HĂ€ufig gestellte Fragen

Code-Implementierung

def calculate_tip(bill: float, tip_percent: float, num_people: int = 1) -> dict:
    """Calculate tip and split the bill."""
    tip_amount = bill * (tip_percent / 100)
    total = bill + tip_amount
    per_person = total / num_people
    tip_per_person = tip_amount / num_people
    return {
        "bill": bill,
        "tip_amount": tip_amount,
        "total": total,
        "per_person": per_person,
        "tip_per_person": tip_per_person,
        "tip_percent": tip_percent,
        "num_people": num_people,
    }

# Example: $85 bill, 18% tip, split 4 ways
result = calculate_tip(bill=85.00, tip_percent=18, num_people=4)
print(f"Bill:           ${result['bill']:.2f}")
print(f"Tip (18%):      ${result['tip_amount']:.2f}")
print(f"Total:          ${result['total']:.2f}")
print(f"Per Person:     ${result['per_person']:.2f}")
print(f"Tip Per Person: ${result['tip_per_person']:.2f}")

# Quick tip reference table
print("\nTip Reference:")
for pct in [10, 15, 18, 20, 25]:
    tip = bill_amount = 85 * pct / 100
    print(f"  {pct}%: ${tip:.2f} tip, ${85 + tip:.2f} total")

Comments & Feedback

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