Archiv verlassen und diese Seite im Standarddesign anzeigen : Java: einfache frage zu doubles
Hallo, weiß jemand wie ich ein double mit mehr nachkommastellen als eine ausgeben kann..
z.b.
double x = 3.000d;
System.out.print (x);
Ausgabe wäre hier: 3.0
ich möchte allerdings mehr nachkommastellen ausgeben lassen
danke für die hilfe
Wenn du Java 1.5 benutzt: http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html
Auf jeden Fall geht es mit http://java.sun.com/j2se/1.5.0/docs/api/java/text/NumberFormat.html , das ist aber meiner Meinung nach nicht so praktisch zu benutzen.
Pinoccio
2006-01-12, 19:22:19
Java zeigt von sich aus so viel Stellen an wie nötig. Wenn du mehr willst, musst du DecimalFormat (http://java.sun.com/j2se/1.4.2/docs/api/java/text/DecimalFormat.html) nutzen.
mfg Sebastian
/edit: Immer die selben, die sich hier vordrängeln! ;-)
mithrandir
2006-01-12, 22:44:21
Dere!
Natürlich führt der Weg über Java 5, oder über die erwähnten Format-Klassen. Alternativ mach(t)en sich immer wieder Leute die Arbeit, printf/scanf-Methoden nachzuimplementieren. Zum Bleistift hier (erster Treffer bei Google):
http://www.braju.com/
bye, Peter
HellHorse
2006-01-13, 09:35:43
Alternativ mach(t)en sich immer wieder Leute die Arbeit, printf/scanf-Methoden nachzuimplementieren.
Zuletzt die Spezis von Sun (http://java.sun.com/j2se/1.5.0/docs/api/java/io/PrintStream.html#printf(java.lang.String,%20java.lang.Object...)).
mithrandir
2006-01-13, 13:00:27
Leider kann ich selbst noch kein Java 5 einsetzen, da müssen wir uns an die Kunden halten : - (
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.