Ir para o conteúdo

Arredondar valores em centavos sem perder o total (maiores restos)

Cole uma lista de valores com mais de duas casas e veja cada um arredondado em centavos de forma que a soma continue igual ao total, com o centavo extra indo para quem tem o maior resto.

  • Roda no seu navegador

Entrada

0 de 8.000 caracteres

Um valor por linha: item e valor com até 4 casas decimais. A primeira linha pode ser um cabeçalho.

Resultado

O resultado aparece aqui.

Como os centavos são distribuídos

alvo = soma dos valores arredondada em centavos; cada linha recebe o piso em centavos e os centavos que faltam vão às maiores partes fracionárias

Quando valores com várias casas são arredondados um a um, a soma dos arredondados pode diferir do total em alguns centavos. O método dos maiores restos evita isso: todas as linhas ficam com o piso em centavos, e os centavos que faltam para chegar ao total vão, um a um, para as linhas com o maior resto, na ordem da lista em caso de empate.

Exemplo de rateio de R$ 100,00 em três partes

Exemplo resolvido pela própria ferramenta
ItemValorArredondado simplesAjustadoAjuste
A33,333333,3333,330,00
B33,333333,3333,330,00
C33,333433,3333,340,01

Cuidados com o arredondamento

  • O total final é a soma original arredondada em centavos.
  • Nenhuma linha muda mais que um centavo em relação ao arredondamento simples.
  • O ajuste mostra, linha a linha, a diferença para o arredondamento simples.
  • Valores negativos não são aceitos.

Nota: Distribuição aritmética dos centavos; confira o resultado antes de lançá-lo.

Perguntas frequentes

Como arredondar uma lista sem perder o total?

Use os maiores restos: no exemplo, a soma original é 100,00 e a final também fica em 100,00.

O que é o método dos maiores restos?

Arredonda todos para baixo e distribui os centavos que faltam às linhas com maior parte fracionária.

Quanto o arredondamento simples erraria?

No exemplo, -0,01 em relação ao total.