đŸ› ïžToolsShed

Calculateur de Pourboire

Calculez le montant du pourboire et partagez l'addition entre plusieurs personnes.

$
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

La calculatrice de pourboire calcule rapidement combien donner comme pourboire dans un restaurant, un bar, un hĂŽtel ou tout service oĂč une gratification est attendue. Entrez le total de la facture, choisissez un pourcentage de pourboire et divisez optionnellement le rĂ©sultat entre plusieurs personnes.

Les coutumes de pourboire varient considĂ©rablement selon les pays. Aux États-Unis, 15-20% est la norme pour le service au restaurant, tandis que de nombreux pays europĂ©ens incluent les frais de service dans la facture ou attendent un petit pourboire de 5-10%.

Vous pouvez également utiliser l'outil à rebours : entrez le total incluant le pourboire et le nombre de personnes pour voir exactement ce que chaque personne doit. Utile pour partager une addition de restaurant équitablement dans un groupe.

Questions Fréquentes

Implémentation du Code

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.