[DecimalFormat]longueur de partie décimale
Bonjour,
j'ai un petit problème lorsque j'essaie d'appliquer un DecimalFormat au résultat d'une requête SQL.
Code:
1 2 3 4 5 6
| DecimalFormat df = new DecimalFormat("###,###,###.######");
...
// récupération du resultset rs
...
System.out.println(rs.getFloat("montant"));
System.out.println(df.format(rs.getFloat("montant"))); |
m'affiche
Or dans la base de données, le montant est bien égal à 3189.08 (d'ailleurs c'est un champ de type number(15,2) ).
Je ne comprends pas bien ce dysfonctionnement des dièses de fin qui me rajoutent des décimales sans raison.
Si quelqu'un pouvait m'éclairer...