Lumaktaw sa pangunahing nilalaman

Libreng Kalkulador ng Tip

Kalkulahin kung magkano ang tip at hatiin ang bill sa anumang bilang ng tao. Pumili ng porsyentong tip o maglagay ng custom na halaga.

Gumagana offline kapag na-load na
$
$
Porsyento ng tip
%
Hatiin sa pagitan ng
2tao
Halaga ng tip
$9.00
Kabuuang bill
$59.00
Tip bawat tao
$4.50
Babayaran ng bawat tao
$29.50

Gabay sa Tipping sa US

Mga restaurant: 15–20% para sa magandang serbisyo, 25%+ para sa natatangi. Mga bar: $1–2/inumin o 15–20%. Hair stylist: 15–20%. Taxi/Ride-share: 10–15%.

Mga karaniwang gamit

  • Restaurant Tip CalculatorKalkulahin kung magkano ang tip sa restaurant at hatiin ang total bill between friends.
  • Food Delivery Tip CalculatorKalkulahin kung magkano ang tip para sa food delivery, grocery delivery, at courier services.
  • International Tipping GuideKalkulahin ang tips para sa taxis, hotel staff, tour guides, at service workers habang naglalakbay.
  • Tip Calculator para sa Personal ServicesKalkulahin ang tips para sa hair stylists, nail technicians, massage therapists, at iba pang personal service providers.
  • I-split ang Group Dining BillsPantay na hatiin ang restaurant bill at tip between anumang laki ng group β€” mula 2 hanggang 20 people.

Paano ito Gumagana

Tumatakbo nang lokal sa iyong browser ang lahat ng kalkulasyon gamit ang simpleng aritmetika at ang built-in na Intl.NumberFormat API ng browser β€” walang server, walang network request, walang panlabas na library. Hinahawakan ng Intl.NumberFormat ang paglalagay ng simbolo ng currency at mga patakaran sa decimal (halimbawa, walang decimal place ang JPY habang dalawa ang USD), kaya tama ang pag-format ng mga resulta anuman ang currency na piliin mo.

  1. 1
    Ilagay ang bill, tax, at tip
    Tina-type mo ang kabuuang bill at opsyonal na halaga ng tax. Kung may numero ng tax, may checkbox para mag-tip batay sa subtotal bago ang tax β€” ibinabawas ng code ang tax sa bill bago kalkulahin ang base ng tip, ayon sa kumbensyong ginagamit sa maraming estado sa US.
  2. 2
    Ina-apply ang porsiyento ng tip
    Kapag pumili ng preset (10–25%) o nag-type ng custom na porsiyento, nagti-trigger ito ng useMemo na muling kalkulasyon: tip = tipBase Γ— (percentage / 100). Kina-clamp sa 0–100 ang custom na halaga at vina-validate sa client-side nang walang server round-trip.
  3. 3
    Nire-resolve ang hatian at pag-round
    Para sa hatian ng grupo, hinahati ng tool ang kabuuan sa bahagi bawat tao gamit ang integer-unit na aritmetika (pinaparami sa 10^decimals, gamit ang Math.floor at ang modulo remainder) kaya eksaktong naipapamahagi ang hindi pantay na sentimo β€” ipinapakita, halimbawa, '3 tao ang magbabayad ng $12.33 at 1 tao ang magbabayad ng $12.34'. Nag-a-apply naman ang opsyonal na round-up mode ng Math.ceil sa bahagi ng bawat tao.
  4. 4
    Naka-format na output gamit ang Intl.NumberFormat
    Ipinapasa ang bawat halaga ng pera sa isang Intl.NumberFormat instance na naka-configure sa napili mong currency at sa locale ng pahina. Ang resolvedOptions().maximumFractionDigits ng formatter ang nagtatakda ng katumpakan ng integer-unit, kaya nananatiling magkatugma ang math ng hatian at ang format ng pagpapakita.

Mga Kaugnay na Tool

Mga Madalas na Itanong