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 : 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);
    }
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