πŸ› οΈToolsShed

Kalkulator Tip

Menghitung jumlah tip dan membagi tagihan di antara beberapa orang.

$
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

Kalkulator Tip dengan cepat menghitung berapa banyak memberi tip di restoran, bar, hotel, atau layanan apa pun di mana tip diharapkan. Masukkan total tagihan, pilih persentase tip (atau tetapkan jumlah kustom), dan opsional bagi hasilnya di antara beberapa orang.

Kebiasaan memberi tip sangat bervariasi di berbagai negara. Di Amerika Serikat, 15-20% adalah standar untuk layanan restoran, sementara banyak negara Eropa memasukkan biaya layanan dalam tagihan atau mengharapkan tip yang lebih kecil sebesar 5-10%.

Anda juga dapat menggunakan alat ini secara terbalik: masukkan total termasuk tip dan jumlah orang untuk melihat persis berapa yang harus dibayar setiap orang. Ini sangat berguna untuk membagi tagihan restoran secara adil di antara kelompok dengan ukuran pesanan yang berbeda.

Pertanyaan yang Sering Diajukan

Implementasi Kode

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.