Arrondir un nombre décimal
bonjour ou bonsoir,
bon, j'ai fait une petite code java pour arrondir des nombres décimal.
le code:
Code:
1 2 3 4 5 6
| public static void main(String[] args) {
String doubleVal = "1.74444449";
BigDecimal bdTest = new BigDecimal(doubleVal);
bdTest = bdTest.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("bdTest:" + bdTest);
} |
lorsque je met "1.758" le resultat est 1.75 (correcte).
mais lorsque je met "1.7444449" le resultat est 1.74 (incorrecte)normalement 1.75.
aidez moi svp. et merci d'avance.