Como compara um valor no bigDecimal?
BigDecimal quantidade = new BigDecimal(0)
if(quantidade ==3)
if(quantidade.equals(3)
Nenhum jeito funciona
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!
Como compara um valor no bigDecimal?
BigDecimal quantidade = new BigDecimal(0)
if(quantidade ==3)
if(quantidade.equals(3)
Nenhum jeito funciona
Tente usar compareTo
if(quantidade.compareTo(new BigDecimal("3")) == 0)
https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#compareTo(java.math.BigDecimal)
Opa é isso mesmo, mais porque que tem o 0 no final?
Alisson
o compareTo retorna 3 valores:
-1: quando vc compare seu numero com um valor maior
0: quando vc compara seu numero com um numero igual
1 : quando vc compara seu numero com um valor menor
Ah sim obrigado denovo cara. Entendi agora, antes de pedir ajudar sobre o big decimal eu olhei a documentação, mais não tinha entendido, agora com sua ajuda já peguei. obrigado!