TOPIC

Arredondar para cima ou para baixo??

rrosa23 asked 2 years ago

Consegui resolver esse desafio utilizando o DecimalFormat.

Porém, ainda não entendi, conceitualmente, para onde o número deve ser arredondado. O primeiro caso, gera o número "684.545000", e espera o resultado "684.54". Já o terceiro caso gera o número "1884.575000" e espera o resultado "1884.58".

Os dois tem como último número um 5. Por que cada um arredonda diferente?

Remember not post solutions. Your post may be reviewed by our moderators.

  • vhusori replied 1 year ago

    Arredonde normalmente utilizando as formatações de sua linguagem. Essa variação de 0.01 será ignorado desde que tenha um padrão de arredondamento. Na dúvida use sempre o formatador de saída da sua linguagem ao invés de implementar algo na mão.