Re: java 1.4.2 Frage mit println
Manfred Tremmel <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Am Sonntag 18 Dezember 2005 10:54 schrieb Christoph Merk:
> Hi Liste,
>
> hier wahrscheinlich eine ganz simple Frage fuer eingefleischte Java
> Programmierer:
> Ich will eine Variable ueber System.out.println(a) ausdrucken. a ist
> vom Type "long" und hat einen Wert von zB 1,234,567,890 (die Kommas
> sind nur fuer die bessere Lesbarkeit hier geschrieben worden). Wenn
> ich nun "a" "drucken" will, erhalte ich 1.2e10, also im "scientific"
> Format. Wie schaffe ich es, dass ich aber einen Ausgabe bekomme, die
Wie wäre es mit java.text.NumberFormat?
sowas wie
import java.text.NumberFormat;
.......
NumFormat_Long = NumberFormat.getNumberInstance();
System.out.println(NumFormat_Long.format(a));
> 1234567890 resp. 1234567890,00 bekomme. Wie muss also der Befehl
> lauten, um die Zahl als ganzes auszugeben?
Für ne exakte Vorgabe der Nachkommastellen kannst Du natürlich auch mit
z.B.
NumFormat_Long.setMinimumFractionDigits(2);
NumFormat_Long.setMaximumFractionDigits(2);
auf exakt zwei festlegen (ob das bei ner long Variable sinnvoll ist, sei
jetzt mal dahingestellt).
PS: Mir fehlt jetzt irgendwie der Bezug zu den C++ Objekten ...
--
Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/
| http://packman.links2linux.de/
Manfred | http://www.knightsoft-net.de
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]