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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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