Към основното съдържание
LibraTool logoLibraTool

Калкулатор на бакшиш — безплатно

Изчислете колко да оставите за бакшиш и разделете сметката между произволен брой хора. Изберете процент или въведете персонализирана сума.

Работи офлайн след зареждане
щ.д.
щ.д.
Процент бакшиш
%
Разделяне между
2души
Размер на бакшиша
9,00 щ.д.
Обща сметка
59,00 щ.д.
Бакшиш на човек
4,50 щ.д.
Всеки плаща
29,50 щ.д.

Ръководство за бакшиши в САЩ

Ресторанти: 15–20% за добро обслужване, 25%+ за изключително. Барове: 1–2$/напитка или 15–20%. Фризьор: 15–20%. Такси/Споделено пътуване: 10–15%.

Често срещани употреби

  • Калкулатор за Напойка в РесторантИзчислете колко трябва да дадете напойка в ресторант и разделете общия сметка между приятели.
  • Калкулатор за Напойка за Доставка на ХранаИзчислете колко трябва да дадете напойка за доставка на храна, доставка на продукти и куриерски услуги.
  • Международен Водач за НапойкиИзчислете напойки за такси, хотелски персонал, туристически водачи и работници в услуги по време на пътешествие.
  • Калкулатор за Напойка за Лични УслугиИзчислете напойки за фризьорки, специалисти за нокти, масажисти и други доставчици на лични услуги.
  • Разделете Сметки за Групово ХраненеРазделете равномерно сметка на ресторант и напойка между група от всякакъв размер — от 2 до 20 души.

Как работи

Цялото изчисление се извършва локално във вашия браузър чрез обикновена аритметика и вградения Intl.NumberFormat API на браузъра — без сървър, без мрежова заявка, без външна библиотека. Intl.NumberFormat обработва поставянето на символа за валута и десетичните правила (например JPY показва нула десетични знака, докато USD показва два), така че резултатите се форматират правилно независимо от избраната от вас валута.

  1. 1
    Въведете сметка, данък и бакшиш
    Въвеждате общата сума на сметката и незадължителна сума на данъка. Ако е налична стойност за данък, отметка ви позволява да оставите бакшиш върху сумата преди данъка — кодът изважда данъка от сметката, преди да изчисли базата за бакшиша, съответствайки на конвенцията, използвана в много щати на САЩ.
  2. 2
    Приложен процент бакшиш
    Избирането на готова настройка (10–25%) или въвеждането на персонализиран процент задейства преизчисление с useMemo: бакшиш = базаЗаБакшиш × (процент / 100). Персонализирана стойност се ограничава до 0–100 и се валидира на страна на клиента без обръщение към сървъра.
  3. 3
    Разделяне и закръгляне
    За групови разделяния инструментът разделя общата сума на дялове на човек, използвайки целочислена единична аритметика (умножавайки по 10^десетични, използвайки Math.floor и остатъка от модула), така че неравни центове се разпределят точно до цент — показвайки например „3-ма плащат по 12.33 лв, а 1 плаща 12.34 лв“. Незадължителният режим за закръгляне нагоре прилага Math.ceil към дела на всеки човек вместо това.
  4. 4
    Форматиран изход чрез Intl.NumberFormat
    Всяка парична стойност преминава през инстанция на Intl.NumberFormat, конфигурирана с избраната от вас валута и локала на страницата. resolvedOptions().maximumFractionDigits на форматиращото средство управлява прецизността на целочислената единица, гарантирайки, че математиката на разделянето и форматът на показване остават синхронизирани.

Свързани инструменти

Често задавани въпроси