probleme langue : DecimalFormatSymbols
Bonjour,
dans mon application, je dois convertir une chaine en double.
en principe aucun soucis pour faire ça, c'est plutot simple.
ma méthode est la suivante
Code:
1 2 3 4 5 6 7 8 9 10
|
public static Double formatDouble(Double d) {
assert d != null : "cannot format an Double that is NULL";
DecimalFormat decimalFormat = new DecimalFormat("#.##", new DecimalFormatSymbols(Locale.US));
String tempFormat = decimalFormat.format(decimalFormat);
return new Double(tempFormat);
} |
le probleme est que d'un pc à l'autre, la valeur de d est du genre "10.5" ou "10,5" et lorsque c'est écrit au format français, ca coince.
pourtant je lui dis explicitement de convertir au format us.
avez vous une solution?
merci