Como calculamos

Todas as calculadoras do Hora Clara compartilham a mesma biblioteca de cálculo. Esta página documenta as regras para qualquer pessoa poder conferir um resultado à mão.

Durações e turnos são minutos inteiros

Toda duração em H:MM é convertida para um número inteiro de minutos antes de qualquer soma ou subtração. Turnos são a diferença entre dois horários de relógio, menos o intervalo — sem ajuste de fuso horário e sem ajuste de horário de verão. Quando a opção "termina no dia seguinte" está marcada, somam-se 24 horas à saída; entrada e saída iguais valem 0:00 sem a opção e 24:00 com ela.

Decimal é fração exata

Valores decimais são lidos como frações exatas (7,30 é exatamente 730/100), nunca como números de ponto flutuante. Por isso não aparecem artefatos como 7,299999…. O arredondamento é aplicado uma única vez, na exibição ou na conversão para minutos: para o valor mais próximo, com metades para longe de zero.

Consequência: o total de uma lista é a soma exata arredondada uma vez, e pode diferir da soma dos valores já arredondados exibidos na lista — a diferença cresce com o número de linhas e com menos casas decimais. A página de horas em decimal avisa isso junto ao total.

Erros bloqueiam o resultado

Linhas vazias são ignoradas, mas qualquer valor preenchido e inválido — como 7:60 — bloqueia o resultado e a exportação até ser corrigido. A alternativa seria "adivinhar" o que a pessoa quis dizer, e um total adivinhado apresentado como certo é pior que nenhum total.

Limites de entrada

O que as calculadoras não fazem

Não calculamos horas extras, adicional noturno, salário, impostos nem qualquer regra trabalhista. Os resultados não são um registro oficial de ponto e não garantem a exatidão de uma folha de pagamento: são aritmética sobre os valores que você informou.

Testes

A biblioteca de cálculo é coberta por testes automáticos que rodam a cada alteração, incluindo os exemplos desta página e casos de borda como durações acima de 24 horas, totais negativos, turnos noturnos e arredondamento cruzando a fronteira da hora.