Bonjour à tous
Voici mon problème
Lorsque je fais :
et que j'affiche numeroVersion, j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 BigDecimal numeroVersion = new BigDecimal(1.2);
Lorsque je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 1.1999999999999999555910790149937383830547332763671875
et que j'affiche numeroVersion2, j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part BigDecimal numeroVersion2 = new BigDecimal(1.1);
Je voudrais arrondir a un chiffre après la virgule. J'uitilise donc la méthode suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1.100000000000000088817841970012523233890533447265625
numeroVersion = numeroVersion.setScale(1,BigDecimal.ROUND_UP);
numeroVersion2 = numeroVersion2.setScale(1,BigDecimal.ROUND_DOWN);
Mon souci est que dans un cas, je dois arrondir en down et dans l'autre en up. QQ'un sait-il comment je dois faire, pour pouvoir arrondir sans spécifier le up ou le down à chaque fois?
Merci beaucoup
Partager