Besplatan Kalkulator napojnice

Izračunajte koliko ostaviti napojnice i podijelite račun na bilo koji broj osoba. Odaberite procenat napojnice ili unesite prilagođeni iznos.

Radi offline nakon učitavanja
USD
USD
Procenat bakšiša
%
Podijeli između
2osoba
Iznos bakšiša
9,00 USD
Ukupan račun
59,00 USD
Bakšiš po osobi
4,50 USD
Svaka osoba plaća
29,50 USD

Vodič za bakšiš u SAD-u

Restorani: 15–20% za dobru uslugu, 25%+ za izuzetnu. Barovi: $1–2/piće ili 15–20%. Frizer: 15–20%. Taksi/prevoz na zahtjev: 10–15%.

Kako radi

Sav proračun se odvija lokalno u vašem pregledniku koristeći običnu aritmetiku i ugrađeni Intl.NumberFormat API preglednika — bez servera, bez mrežnog zahtjeva, bez vanjske biblioteke. Intl.NumberFormat rukuje postavljanjem simbola valute i pravilima decimala (na primjer, JPY prikazuje nula decimalnih mjesta dok USD prikazuje dva), tako da se rezultati ispravno formatiraju bez obzira koju valutu odaberete.

  1. 1
    Unesite račun, porez, i napojnicu
    Upisujete ukupan iznos računa i opcioni iznos poreza. Ako je prisutna brojka poreza, polje za potvrdu vam omogućava da dajete napojnicu na podzbir prije poreza — kod oduzima porez od računa prije izračunavanja osnove napojnice, u skladu s konvencijom koja se koristi u mnogim američkim državama.
  2. 2
    Primijenjen procenat napojnice
    Odabir unaprijed postavljene vrijednosti (10–25%) ili upisivanje prilagođenog procenta pokreće ponovni proračun useMemo: napojnica = osnovaNapojnice × (procenat / 100). Prilagođena vrijednost se ograničava na 0–100 i validira na strani klijenta bez putovanja do servera.
  3. 3
    Podjela i zaokruživanje razrješeni
    Za grupne podjele alat dijeli ukupan iznos u udjele po osobi koristeći cjelobrojnu aritmetiku jedinica (množenjem sa 10^decimale, koristeći Math.floor i ostatak modulo) tako da se neravnomjerni centi distribuiraju tačno do centa — prikazujući, na primjer, '3 osobe plaćaju 12,33 KM a 1 osoba plaća 12,34 KM'. Opcioni mod zaokruživanja naviše primjenjuje Math.ceil na udio svake osobe umjesto toga.
  4. 4
    Formatiran izlaz putem Intl.NumberFormat
    Svaka novčana vrijednost se prosljeđuje kroz instancu Intl.NumberFormat konfigurisanu vašom odabranom valutom i jezičkim regionom stranice. resolvedOptions().maximumFractionDigits formatera pokreće preciznost cjelobrojnih jedinica, osiguravajući da matematika podjele i format prikaza ostanu sinhronizovani.

Povezani alati

Često postavljana pitanja