Fiz dois saques, ambos de 50 reais, na conta com 150. Por que o meu valor que deveria ser: 49.6, ficou em um valor aproximado de 49.599999999999994?
Fiz dois saques, ambos de 50 reais, na conta com 150. Por que o meu valor que deveria ser: 49.6, ficou em um valor aproximado de 49.599999999999994?
Boa noite Aline, tudo bem ? Compartilha o print do seu codigo, que fica mais facil identificar.
valeu.. bons estudos
Aline, boa noite!
Isso tem relação com a precisão usada na hora de calcularmos operações de ponto flutuante, vou evitar entrar em detalhes pra não falar merda, dá uma conferida nesses 2 links ;D espero que ajude.
https://0.30000000000000004.com/
https://www.alura.com.br/artigos/arredondamento-no-java-do-double-ao-bigdecimal