Przejdź do głównej treści
LibraTool logoLibraTool

Kalkulator napiwków za darmo

Oblicz wysokość napiwku i podziel rachunek między dowolną liczbę osób. Wybierz procent napiwku lub wprowadź niestandardową kwotę.

Działa offline po wczytaniu
zł
zł
Procent napiwku
%
Podziel między
2osoby
Kwota napiwku
9,00 zł
Łączny rachunek
59,00 zł
Napiwek na osobę
4,50 zł
Każda osoba płaci
29,50 zł

Przewodnik po napiwkach w USA

Restauracje: 15–20% za dobrą obsługę, 25%+ za wyjątkową. Bary: 1–2 USD za drinka lub 15–20%. Fryzjer: 15–20%. Taksówka/przejazd przez aplikację: 10–15%.

Typowe zastosowania

  • Kalkulator napiwków w restauracjiOblicz, ile napiwku dać w restauracji i podziel całkowity rachunek między przyjaciół.
  • Kalkulator napiwków przy dostawie jedzeniaOblicz, ile napiwku dać za dostawę jedzenia, dostawę artykułów spożywczych i usługi kurierskie.
  • Międzynarodowy przewodnik napiwkówOblicz napiwki dla taksówek, personelu hotelowego, przewodników turystycznych i pracowników usług podczas podróżowania.
  • Kalkulator napiwków do usług osobistychOblicz napiwki dla fryzjerów, techników paznokci, masażystów i innych dostawców usług osobistych.
  • Podziel rachunki za jedzenie grupoweRównomiernie podziel rachunek restauracji i napiwek między grupę o dowolnej wielkości — od 2 do 20 osób.

Jak to działa

Wszystkie obliczenia działają lokalnie w przeglądarce z użyciem zwykłej arytmetyki i wbudowanego API Intl.NumberFormat — bez serwera, żądań sieciowych i zewnętrznych bibliotek. Intl.NumberFormat obsługuje położenie symbolu waluty i reguły miejsc dziesiętnych (na przykład JPY wyświetla zero miejsc po przecinku, a USD dwa), więc wyniki są poprawnie sformatowane niezależnie od wybranej waluty.

  1. 1
    Wpisz rachunek, podatek i napiwek
    Wpisujesz kwotę rachunku i opcjonalnie kwotę podatku. Jeśli podano podatek, pole wyboru pozwala liczyć napiwek od sumy przed podatkiem — kod odejmuje podatek od rachunku przed obliczeniem podstawy napiwku, zgodnie z konwencją stosowaną w wielu stanach USA.
  2. 2
    Zastosowanie procentu napiwku
    Wybranie gotowej wartości (10–25%) lub wpisanie własnego procentu uruchamia przeliczenie useMemo: napiwek = podstawa × (procent / 100). Własna wartość jest ograniczana do 0–100 i sprawdzana po stronie klienta, bez odwołań do serwera.
  3. 3
    Podział i zaokrąglenia
    Przy podziale na grupę narzędzie dzieli sumę na udziały na osobę z użyciem arytmetyki na jednostkach całkowitych (mnożenie przez 10^miejsca, Math.floor i reszta z dzielenia), więc nierówne grosze są rozdzielane co do grosza — pokazując na przykład „3 osoby płacą 12,33 USD, a 1 osoba 12,34 USD”. Opcjonalny tryb zaokrąglania w górę stosuje zamiast tego Math.ceil do udziału każdej osoby.
  4. 4
    Formatowanie wyniku przez Intl.NumberFormat
    Każda wartość pieniężna przechodzi przez instancję Intl.NumberFormat skonfigurowaną z wybraną walutą i ustawieniami regionalnymi strony. Wartość resolvedOptions().maximumFractionDigits formatera wyznacza precyzję jednostek całkowitych, dzięki czemu obliczenia podziału i format wyświetlania są zawsze zgodne.

Powiązane narzędzia

Często zadawane pytania