Paz do Senhor.
Depois de muito tempo afastado voltei, espero voltar a todo vapor com as dicas e tutoriais. Nesse retorno quero mostrar como fazer uma comparação de valores entre variáveis do tipo BigDecimal no Java.
1 2 3 4 5 6 7 8 | BigDecimal valor1 = new BigDecimal(10.45); BigDecimal valor2 = new BigDecimal(8.07); if(valor1.compareTo(valor2) > 0) { System.out.println("Valor1 é maior que valor2!"); } else { System.out.println("Valor1 é menor que valor2!"); } |
Você deve ter observado que precisamos usar o método compareTo() para comparação dos valores. O compareTo() sempre irá retornar um valor positivo ou negativo, sendo assim no nosso caso comparamos se o valor1 é maior que o valor2.
Case tenha necessidade acesse a documentação do método compareTo() da interface Comparable.
Outra forma de você comparar valores BigDecimal seria convertendo esses valores:
1 2 3 4 5 6 7 8 | BigDecimal valor1 = new BigDecimal(5.13); BigDecimal valor2 = new BigDecimal(8.07); if(valor1.doubleValue() > valor2.doubleValue()) { System.out.println("Valor1 é maior que valor2!"); } else { System.out.println("Valor1 é menor que valor2!"); } |
Até a próxima dica, fiquem com Deus, abraços.

by Lah
29 ago 2011 at 19:06
Vlw…simples e objetivo!
Me ajudou muito!
tks!
by Sandys Nunes
13 set 2011 at 18:21
Gostei. Parabéns.