Bonjour,
Est ce que vous pouvez m'expliquer pourquoi le code suivant me retourne 0 et pour des valeurs 0.9, 0.5.. me retourne 1 ??
Normalement le mode ceiling renvoie l'entier supérieur le plus proche à la valeur passée en paramètre comme la fonction ceil de la classe Math.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DecimalFormat df = new DecimalFormat("#"); df.setRoundingMode(RoundingMode.CEILING); Double d = 0.09; String f = df.format(d); System.out.println(f);
Partager