Ausgabeformat double

Hallo zusammen,

gibt es eine Möglichkeit, das Ausgabeformat für ein double festzulegen? Ich möchte in einem Servlet einen double-Wert in eine Tabelle schreiben, aber nicht im Format 1.0023E…, sondern im ‚normalen‘ Fließkommaformat. Gibt es eine Methode, die sowas kann? Vielen Dank für eure Mühe!

Schöne Grüße,

Björn.

Hallo Björn,

die Klasse java.text.DecimalFormat formatiert double-Werte nach einem im Konstruktor festgelegten Muster und gibt sie über die format-Methode als String aus.
Z.B. Ausgabe mit 3 Nachkommastellen:

double d = 1.123456;
DecimalFormat format = new DecimalFormat("#.###");
System.out.println("Wert: "+format.format(new Double(d)));

Ausgabe:

1.123

gruss
Stefan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]