bonjour ou bonsoir,
bon, j'ai fait une petite code java pour arrondir des nombres décimal.
le code:
lorsque je met "1.758" le resultat est 1.75 (correcte).
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); }
mais lorsque je met "1.7444449" le resultat est 1.74 (incorrecte)normalement 1.75.
aidez moi svp. et merci d'avance.
Partager