Tablora

Tablora · Biblioteca

Distinguir a precisão original do arredondamento por linha

0.335 mais 0.335 é 0.670, mas arredondar cada linha antes dá 0.68. Veja como o verificador mostra a diferença causada pela etapa de arredondamento e como testar as duas.

Duas respostas honestas para uma mesma soma

Faturas, resumos de impostos e folhas de pagamento muitas vezes envolvem valores com mais casas decimais do que a moeda permite. Um sistema soma os valores precisos e arredonda o total; outro arredonda cada linha antes e depois soma. Os dois são legítimos, e podem divergir em um centavo ou mais com os mesmos dados. Qual deles se aplica é definido pela regra de faturamento, fiscal ou contábil por trás do documento, e não pela aritmética.

O verificador de somas decimais soma exatamente as sequências que você lhe dá e nunca arredonda. Isso faz dele uma boa ferramenta para ver qual etapa um total informado usou.

A diferença tende a crescer com o número de linhas. Cada linha arredondada para cima por uma fração de centavo aumenta a diferença, então uma fatura longa pode divergir em mais de um centavo entre os dois métodos.

Analisando o exemplo 0.335

O exemplo da página insere 0.335 e 0.335 com um “Total esperado” de 0.68. O “Total calculado” é 0.670, o “Total esperado” aparece como 0.680 na mesma escala e a “Diferença” é -0.010. “Os totais coincidem” mostra “Não”.

Agora insira as linhas como ficariam depois de arredondar cada uma para duas casas: 0.34 e 0.34. Com o mesmo “Total esperado” de 0.68, o “Total calculado” é 0.68 e a “Diferença” 0.00. O valor informado foi produzido arredondando cada linha antes de somar, e não arredondando a soma.

Testando qual etapa foi usada

Armadilhas de precisão a evitar

Dados de entrada

Um valor por linha
0.335 0.335
Total esperado
0.68

Resultados

Total calculado
0.670
Diferença
-0.010
Os totais coincidem
Não