[BigDecimal] Fonction egal
Bonjour,
J'ai essayé de faire une fonction egale avec des BigDecimal et je n'ai reussi qu en leur appliquant un arrondi :
Code:
1 2 3 4 5 6 7
|
BigDecimal tota = new BigDecimal(tot).setScale(2, BigDecimal.ROUND_HALF_EVEN);
BigDecimal cent = new BigDecimal("100").setScale(2, BigDecimal.ROUND_HALF_EVEN);
if(tota.equals(cent))
System.out.println("egal");
else
System.out.println("different"); |
Si je n'applique pas le setScale() il me trouve par exemple que 100 est différent de 100.0 :?
Existe-il un moyen plus simple afin de tester l'egalité avec les BigDecimal ?