Metodologia obliczeń

Skąd bierze się ostatni grosz? Zaokrąglenia bez zgadywania.

Techniczne wyjaśnienie algorytmu używanego przez TipSplit.

TipSplitAktualizacja: 20 października 2026

Problem zaczyna się poniżej jednego grosza

Trzy równe udziały z puli 100 zł to 33,333... zł na osobę. Niezależne zaokrąglenie do 33,33 zł daje 99,99 zł, a zaokrąglenie wszystkich w górę dałoby 100,02 zł.

Krok 1: oblicz udział w groszach bez zaokrąglania
Krok 2: przydziel pełne grosze w dół
Krok 3: policz brakującą resztę
Krok 4: rozdaj ją według największych części ułamkowych

Przykład 100 zł / 3 osoby

Po przydzieleniu po 3333 gr mamy 9999 gr. Zostaje 1 gr. Wszystkie reszty są równe, więc stabilna reguła remisu przydziela dodatkowy grosz pierwszej osobie. Wynik: 33,34 + 33,33 + 33,33 = dokładnie 100,00 zł.

Dlaczego nie „zaokrąglamy normalnie”?

Zaokrąglenie każdej pozycji osobno nie kontroluje sumy zestawu. Metoda największych reszt traktuje pełną pulę jako warunek nadrzędny.

Remisy

Gdy kilka osób ma identyczną część ułamkową, TipSplit zachowuje kolejność osób wprowadzonych do rozliczenia. Dzięki temu identyczne dane zawsze dają identyczny wynik.

Granica metodyAlgorytm rozwiązuje problem zaokrągleń, nie problem zasad. Błędne godziny lub mnożnik nadal dadzą matematycznie dokładny, ale organizacyjnie błędny wynik.

Jak używa tego TipSplit?

Kwoty są przeliczane na grosze całkowite, wagi wynikają z wybranego modelu, każda pula jest alokowana niezależnie, a na końcu sumowane są kwoty pracowników.