Je crois que Java perd la boule... J'utilise le code suivant pour supprimer le séparateur décimal d'un nombre :
Si je mets montant à 12345.90f, il me renvoie 1234588 (c'est-à-dire qu'il m'a converti 12345.90 en 12345.88) !DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setDecimalSeparator(withSeparator ? '.' : 0);
DecimalFormat dF = new DecimalFormat("###.##", dfs);
result = dF.format(montant);
Comment est-ce possible ?
D'ailleurs globalement, si je fais .90f*100, j'obtiens 89 ou 88, mais jamais 90.
Partager