Rendre un double précision 2
Résolu/Fermé
A voir également:
- Rendre un double précision 2
- Double ecran - Guide
- Whatsapp double sim - Guide
- Rendre un fichier moins volumineux - Guide
- Double appel - Guide
- Double authentification google - Guide
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
12 déc. 2012 à 16:57
12 déc. 2012 à 16:57
Tu peux faire comme ceci :
System.out.printf("%.2f",12.747637884736);
12 déc. 2012 à 22:44
Modifié par KX le 12/12/2012 à 23:08
La méthode printf existe en Java, elle se base sur la classe Formatter.
Autre exemple : Remarque : en C, j'aurais directement écris printf, je ne me serais pas embêté à mettre un System.out devant...
12 déc. 2012 à 23:21
avec printf ça marche bien effectivement, ya juste un souci, l'affichage je le fais à travers une interface donc je n'utilise pas printf mais plutot IHM.SetTrace("résultat="+variable);
donc ça m'interesse ce que tu m'a dis concernant Strig s=string.format(variable);
c'est juste que il ne reconnait pas format,, y'a t-il un package à ajouté?
Merciiiiii
Modifié par KX le 12/12/2012 à 23:34
Non, mais c'est la classe String, avec un S majuscule (c'est une méthode static)
Tu peux donc faire :
12 déc. 2012 à 23:34
String s=String.format("%2.f",12.444444444);
après pour vérifié la faleur de s j'ai fais System.out.println("valeur="+s);
j'au eu ce msg d'erreur:
Exception in thread "Thread-3" java.util.UnknownFormatConversionException: Conversion = '2'
at java.util.Formatter.checkText(Formatter.java:2503)
at java.util.Formatter.parse(Formatter.java:2485)
at java.util.Formatter.format(Formatter.java:2414)
at java.util.Formatter.format(Formatter.java:2367)
at java.lang.String.format(String.java:2769)
at jobshop.Comparaison.<init>(Comparaison.java:715)
at jobshop.IHM$12.run(IHM.java:779)
at java.lang.Thread.run(Thread.java:619)