"We are back" « oc.at

java: string haut nachkommastellen weg

d3cod3 15.12.2003 - 16:07 764 2
Posts

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15285
folgendes problem:

ich rechne in einer class was aus vom typ float. dann wandle ich das ganze in nen string um den ich in ner anderen class ausgebe. normalerweise wird das ergebnis mit 3 nachkommastellen mit Fixedln(bla) ausgegeben.
ich möchte jetzt meine ausgabe auch mit 3 nachkommastellen.
so schaut das momentan aus:
Code:
        ergebnis = (oGrenze-uGrenze)/n * gesamtSumme;
        String loesung = Float.toString(ergebnis);
    	return (loesung);	

allerdings macht er dann folgendes.

wenn die ausgabe 2.000 sein soll schreibt er 2.0
wenn die ausgabe 2,670 sein soll schreibt er 2.67


was kann ich da ändern dass das net so ist?

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Schau mal im Package java.text nach, da gibt's dafür Methoden. Für genaueres hab ich jetzt keine Zeit.

psykoman

Addicted
Avatar
Registered: Dec 2002
Location: Graz
Posts: 376
probier mal:
DecimalFormat df = new DecimalFormat("#.000");
String loesung = df.format(ergebnis);

scherr ma jetzt net ide aufmachen aber sollte glaub ich so gehen...
mfg
geri
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz