Pq quando faço uma subtração com números com vírgula, o resultado e uma dizima periódica ? Exemplo:
double x = 22.99; double y = 26; double sub = x - y; System.out.println(sub); // -3.0100000000000016
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!
Pq quando faço uma subtração com números com vírgula, o resultado e uma dizima periódica ? Exemplo:
double x = 22.99; double y = 26; double sub = x - y; System.out.println(sub); // -3.0100000000000016
Oi Anderson, bem vindo ao mundo da imprecisão do double... quando vamos fazer algo mais sério, acabamos usando a classe BigDecimal.