bonjour ou bonsoir,
bon, j'ai fait une petite code java pour arrondir des nombres décimal.
le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.