java: string haut nachkommastellen weg

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/java_string_haut_nachkommastellen_weg_101369/page_1 - zur Vollversion wechseln!


d3cod3 schrieb am 15.12.2003 um 16:07

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 schrieb am 15.12.2003 um 18:33

Schau mal im Package java.text nach, da gibt's dafür Methoden. Für genaueres hab ich jetzt keine Zeit.


psykoman schrieb am 16.12.2003 um 20:40

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026