BigDecimal et RoundingMode.HALF_EVEN
Bonjour,
Je cherche à implementer le "banker' rounding" mode.
Pour cela j'ai besoin d'arrondir vers le haut ou vers le bas dans la direction du chiffre pair le plus proche.
Si je comprends bien la description du RoundingMode.HALF_EVEN c'est ce que cela devrait faire mais pourtant...avec ce petit test :
Code:
1 2 3 4
|
BigDecimal nb = new BigDecimal("24.793338");
System.out.println("nb = " + nb + " *** arrondi = " + nb.setScale(2, RoundingMode.HALF_EVEN)); |
je devrais obtenir 29.80...mais j'obtiens 29.79...
Merci de m'eclairer.