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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
pourtant je lui dis explicitement de convertir au format us.
avez vous une solution?
merci
Partager