Bepul Choy Puli Kalkulyatori

Qancha choy puli berish kerakligini hisoblang va hisobni istalgan sondagi odamlar orasida bo'ling. Choy puli foizini tanlang yoki maxsus summani kiriting.

Yuklangandan keyin oflayn ishlaydi
US$
US$
Choy pul foizi
%
O'rtasida bo'lish
2kishi
Choy pul miqdori
9,00 US$
Umumiy hisob
59,00 US$
Har kishiga choy puli
4,50 US$
Har kishi to'laydi
29,50 US$

AQShda choy pul berish qoidalari

Restoranlar: yaxshi xizmat uchun 15–20%, ajoyib xizmat uchun 25%+. Barlar: 1–2$/ichimlik yoki 15–20%. Soch turmagi ustasi: 15–20%. Taksi/Ride-share: 10–15%.

Qanday ishlaydi

Barcha hisoblash oddiy arifmetika va brauzerning o'rnatilgan Intl.NumberFormat API'si yordamida mahalliy brauzeringizda ishlaydi — server yo'q, tarmoq so'rovi yo'q, tashqi kutubxona yo'q. Intl.NumberFormat valyuta belgisi joylashuvi va o'nlik qoidalarini boshqaradi (masalan, JPY nol o'nlik joyni ko'rsatadi, USD esa ikkitani ko'rsatadi), shuning uchun natijalar qaysi valyutani tanlashingizdan qat'i nazar to'g'ri formatlanadi.

  1. 1
    Chekni, soliqni va choyni kiriting
    Chek jamini va ixtiyoriy soliq miqdorini yozasiz. Agar soliq ko'rsatkichi mavjud bo'lsa, belgi katakchasi soliqdan-oldingi jamiga choy berish imkonini beradi — kod choy asosini hisoblashdan oldin soliqni chekdan ayiradi, ko'pgina AQSh shtatlarida ishlatiladigan konventsiyaga mos.
  2. 2
    Choy foizi qo'llanildi
    Tayyor sozlamani (10–25%) tanlash yoki maxsus foizni yozish useMemo qayta hisobini ishga tushiradi: choy = choyAsosi × (foiz / 100). Maxsus qiymat 0–100 ga cheklanadi va serverga borib-kelishsiz mijoz tomonida tekshiriladi.
  3. 3
    Bo'lish va yaxlitlash hal qilindi
    Guruh bo'lishlar uchun asbob jamini kishi-boshiga ulushlarga butun-birlik arifmetikasi (10^o'nliklarga ko'paytirish, Math.floor va modul qoldig'idan foydalanib) yordamida bo'ladi, shunda teng bo'lmagan tiyinlar aniq taqsimlanadi — masalan, '3 kishi $12.33 to'laydi, 1 kishi $12.34 to'laydi' ko'rsatiladi. Ixtiyoriy yaxlitlash-yuqoriga rejimi buning o'rniga har bir kishining ulushiga Math.ceil ni qo'llaydi.
  4. 4
    Intl.NumberFormat orqali formatlangan chiqish
    Har bir pul qiymati tanlangan valyutangiz va sahifa mahalliy sozlamangiz bilan sozlangan Intl.NumberFormat namunasidan o'tkaziladi. Formatlagichning resolvedOptions().maximumFractionDigits butun-birlik aniqligini boshqaradi, bo'lish matematikasi va ko'rsatish formatini sinxron saqlaydi.

Tegishli asboblar

Ko'p so'raladigan savollar