JAVA : Nombre de chiffres après la virgule
Résolu/Fermé
julien
-
24 mars 2003 à 14:02
Nicoolasens
Nicoolasens
- Messages postés
- 5
- Date d'inscription
- lundi 21 mars 2016
- Statut
- Membre
- Dernière intervention
- 13 septembre 2016
A voir également:
- Java arrondir double 2 chiffres
- Java arrondir 2 chiffres après virgule - Meilleures réponses
- Afficher 2 chiffres après la virgule java - Meilleures réponses
- JAVA : Nombre de chiffres après la virgule ✓ - Forum - Java
- Php arrondir à 2 chiffres après la virgule ✓ - Forum - PHP
- Word – publipostage avec arrondi à 2 chiffres après le virgule - Forum - Word
- Javascript Arrondi à 2 chiffres après la virgule ✓ - Forum - Javascript
- Arrondis excel et publipostage word rrrrr.... ✓ - Forum - Excel
8 réponses
Salut voici un exemple mais je te conseil pas de l'utiliser si tu souhaites arrondir ta valeur pour recuperer un double à la fin car la classe DecimalFormat te renvoie un objet du type texte à moins que tu connais une methode qui convertit les objets du type texte en double.Je connais une autre methode permetant pour le faire mais je m'en souviens plus si je me rappel je te le dirais.
Pour utiliser il faut importer le packetage java.text.*;
et voila:
DecimalFormat df = new DecimalFormat ( ) ;
df.setMaximumFractionDigits ( 2 ) ; //arrondi à 2 chiffres apres la virgules
df.setMinimumFractionDigits ( 2 ) ;
df.setDecimalSeparatorAlwaysShown ( true ) ;
System.out.println ( Double.parseDouble(df.format ( -4.327))); //cela t'affiche -4,33
System.out.println ( df.format ( 2174534.3279 ) ) ; //2,174,534,33
Bon courage te bonne chance!
Pour utiliser il faut importer le packetage java.text.*;
et voila:
DecimalFormat df = new DecimalFormat ( ) ;
df.setMaximumFractionDigits ( 2 ) ; //arrondi à 2 chiffres apres la virgules
df.setMinimumFractionDigits ( 2 ) ;
df.setDecimalSeparatorAlwaysShown ( true ) ;
System.out.println ( Double.parseDouble(df.format ( -4.327))); //cela t'affiche -4,33
System.out.println ( df.format ( 2174534.3279 ) ) ; //2,174,534,33
Bon courage te bonne chance!
Modifié par KX le 2/02/2012 à 14:44
Ici le %.3f veut dire nombre flottant avec 3 chiffres après la virgule.
21 sept. 2012 à 14:19
Modifié par KX le 21/09/2012 à 15:07
La méthode PrintStream printf(String,Object...) existe en Java, et elle fonctionne très bien sur System.out
À voir aussi : la méthode String.format(String,Object...) que l'on pourrait comparer au sprintf en C.
Une description de ce qu'elle permet de faire se trouve dans la documentation de java.util.Formatter