Bonjour,
j'ai un petit problème lorsque j'essaie d'appliquer un DecimalFormat au résultat d'une requête SQL.
m'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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")));
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) ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 3189.08 3 189,080078
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...
Partager