Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

BigDecimal

Como compara um valor no bigDecimal?

BigDecimal quantidade = new BigDecimal(0)
if(quantidade ==3)
if(quantidade.equals(3)

Nenhum jeito funciona

4 respostas
solução!

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!