Bonjour tout le monde,
J'ai un petit problème avec la classe DecimalFormat.
J'utilise cette classe pour définir le nombre de chiffre après la virgule :
Ci dessous la méthode, que j'ai créé
A chaque fois la chaine de caractère retourné par la méthode format contient un espace => 57 356.21
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public Double arrondi(Double number, int arrondi){ DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(arrondi); //arrondi à 2 chiffres apres la virgules df.setMinimumFractionDigits(arrondi); df.setDecimalSeparatorAlwaysShown(false); String retour = df.format(number); return Double.valueOf(retour.replaceAll(" ", "")); }
j'ai aussi essayé :
Si quelqu'un à une idée je tourne en rond pour ce d'espace
Code : Sélectionner tout - Visualiser dans une fenêtre à part return Double.valueOf(retour.replaceAll("\\s", ""));
Merci d'avance
Partager