Обидно, что нет четких стандартов на это, как для руководства программиста, так и для защиты в суде. Простое «регулярное» округление в сторону ближайшего к заработной плате может привести к недоплате несколькими копейками на зарплату тут и там, что адвокатам труда съедают, как крэку.
Хотя базовая ставка заработной платы вполне может быть указана только в двух десятичных разрядах («Вы наняты по 22,71 долл. США / час»), такие вещи, как смешанное сверхурочное время (определяемое путем усреднения нескольких ставок за период), в конечном итоге приводят к эффективной почасовая ставка $ 23,37183475 / час.
Как вы платите за это сверхурочно?
15 hours x 23.37183475 x 1.5 = $525.87 rounded from $525.86628187
15 hours x 23.37 x 1.5 = $525.82
ПОЧЕМУ ВЫ украли у моего клиента пять центов? К сожалению, я не шучу по этому поводу.
Это становится еще более неудобным, когда вы вычисляете с полной точностью, но отображаете усеченную версию: вы делаете первое вычисление выше, но отображаете только 23,37 $ для ставки на платежном квитанции.
Теперь расчеты окупаемости не связаны с копейкой, и теперь вы должны объяснить это, но даже если это в пользу работника, может быть достаточно, чтобы адвокат по труду почувствовал запах крови в воде и начал ищу другие вещи.
Один из подходов состоит в том, чтобы всегда округляться в пользу работника, а не в «естественном» направлении, поэтому не может быть обвинения в «систематическом краже заработной платы».