J'ai cette méthode un peu folle qui convertit les valeurs BigDecimal en chaînes de caractères agréables et lisibles.
private String formatBigDecimal(BigDecimal bd){
DecimalFormat df = new DecimalFormat();
df.setMinimumFractionDigits(3);
df.setMaximumFractionDigits(3);
df.setMinimumIntegerDigits(1);
df.setMaximumIntegerDigits(3);
df.setGroupingSize(20);
return df.format(bd);
}
Cependant, il produit également un séparateur de groupe. ","
qui fait que toutes mes valeurs sortent comme ça :
xxx,xxx
J'ai besoin que le séparateur soit un point ou une virgule et non une virgule. Quelqu'un a-t-il une idée de la manière de réaliser ce petit exploit ?
J'ai lu ce et en particulier ce à mort maintenant mais je ne trouve pas le moyen de le faire. Est-ce que je m'y prends de la mauvaise façon ? Existe-t-il une manière beaucoup plus élégante de procéder ? Peut-être même une solution qui tienne compte des différentes représentations locales des nombres, puisque la virgule serait parfaite selon les normes européennes.
0 votes
Voir aussi stackoverflow.com/questions/5236056/
0 votes
Changez la langue, ça a marché pour moi. stackoverflow.com/questions/4947484/