Langkau ke kandungan utama

Kalkulator Tip percuma

Kira jumlah tip dan bahagi bil antara mana-mana bilangan orang. Pilih peratusan tip atau masukkan jumlah tersuai.

Berfungsi luar talian selepas dimuatkan
USD
USD
Peratusan tip
%
Dibahagi antara
2orang
Jumlah tip
USDΒ 9.00
Jumlah bil
USDΒ 59.00
Tip setiap orang
USDΒ 4.50
Setiap orang bayar
USDΒ 29.50

Panduan Tip AS

Restoran: 15–20% untuk perkhidmatan baik, 25%+ untuk luar biasa. Bar: $1–2/minuman atau 15–20%. Pendandan rambut: 15–20%. Teksi/Perkongsian tumpangan: 10–15%.

Kegunaan biasa

  • Kalkulator Tip RestoranHitung berapa banyak tip untuk diberikan di restoran dan bagikan total tagihan di antara teman.
  • Kalkulator Tip Pengiriman MakananHitung berapa banyak tip untuk diberikan untuk pengiriman makanan, pengiriman bahan makanan dan layanan kurir.
  • Panduan Tip InternasionalHitung tip untuk taksi, staf hotel, pemandu wisata dan pekerja layanan saat bepergian.
  • Kalkulator Tip untuk Layanan PribadiHitung tip untuk penata rambut, teknisi kuku, ahli pijat dan penyedia layanan pribadi lainnya.
  • Bagikan Tagihan Restoran untuk GrupBagikan tagihan restoran dan tip secara merata di antara grup berukuran apa pun β€” dari 2 hingga 20 orang.

Cara ia berfungsi

Semua pengiraan berjalan secara tempatan dalam pelayar anda menggunakan aritmetik biasa dan API Intl.NumberFormat terbina dalam pelayar β€” tiada pelayan, tiada permintaan rangkaian, tiada pustaka luaran. Intl.NumberFormat mengendalikan peletakan simbol mata wang dan peraturan perpuluhan (contohnya, JPY memaparkan sifar tempat perpuluhan manakala USD memaparkan dua), jadi hasil diformat dengan betul tidak kira mata wang mana anda pilih.

  1. 1
    Masukkan bil, cukai, dan tip
    Anda taip jumlah bil dan amaun cukai pilihan. Jika angka cukai hadir, kotak semak membolehkan anda memberi tip atas subjumlah pra-cukai β€” kod menolak cukai daripada bil sebelum mengira asas tip, sepadan konvensyen digunakan di banyak negeri AS.
  2. 2
    Peratusan tip dikenakan
    Memilih prasetel (10–25%) atau menaip peratusan tersuai mencetuskan pengiraan semula useMemo: tip = tipBase Γ— (percentage / 100). Nilai tersuai diapit kepada 0–100 dan disahkan sisi-klien tanpa pergi-balik pelayan.
  3. 3
    Pembahagian dan pembundaran diselesaikan
    Untuk pembahagian kumpulan alat ini membahagikan jumlah kepada bahagian setiap-orang menggunakan aritmetik unit-integer (mendarab dengan 10^decimals, menggunakan Math.floor dan baki modulo) supaya sen tidak sekata diagihkan tepat-sen β€” menunjukkan, contohnya, '3 orang bayar $12.33 dan 1 orang bayar $12.34'. Mod bundar-naik pilihan mengenakan Math.ceil kepada setiap bahagian orang sebaliknya.
  4. 4
    Output diformat melalui Intl.NumberFormat
    Setiap nilai wang dilalukan melalui instans Intl.NumberFormat dikonfigurasi dengan mata wang pilihan anda dan lokal halaman. resolvedOptions().maximumFractionDigits pemformat menggerakkan ketepatan unit-integer, memastikan matematik pembahagian dan format paparan kekal segerak.

Alat berkaitan

Soalan lazim