Это должно быть легко, но я не могу понять это - PullRequest
0 голосов
/ 29 сентября 2010

Я обычно намного лучше этого, обещаю.

История вопроса: на моей работе, если вы опаздываете или отсутствуете, вы получаете очки посещаемости. Один из способов отработать очки посещаемости - это работать в выходные дни. За каждые 12 часов работы вы получаете 2 балла посещаемости.

Например, если у сотрудника наработано 26 часов выходных, мне нужно вычесть 24 часа, оставив 2 часа, и убрать 4 балла.

Прямо сейчас у меня есть все это в Excel, но я, вероятно, мог бы так же легко создать быстрый php / mysql, но это будет проблемой. Какой мой лучший подход здесь? Я думаю, что мод работает, но ... да. У меня болит голова. Кто-то указывает мне правильное направление?

Ответы [ 2 ]

5 голосов
/ 29 сентября 2010

Возможно:

attendance_points -= (hours / 12) * 2 Предполагается целочисленная арифметика.

тогда

hours = hours % 12

Это помогает?

Вам разрешено использовать 6 часов в чанке?

2 голосов
/ 29 сентября 2010

Базовое обновление для каждого сотрудника будет выглядеть примерно так:

attendance_points -= weekend_hours / 12 * 2
weekend_hours %= 12

, где / - целочисленное деление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...