Komma verschieben

  • Themenstarter Themenstarter qwert_zuiopü
  • Beginndatum Beginndatum
Q

qwert_zuiopü

Gast
Hallo,

wenn ich eine Zahl (double) ausgebe, erhalte ich in der Ausgabe den Exponenten so, dass die Mantisse zw. 0 und 10 liegt (bei genügend großen Zahlen). Nun möchte ich, dass ich manuell entscheiden kann, wo das Komma stehen soll und wie groß folglich der Exponent sein muss.


Vielen Dank für Anregungen!
 
Danke. Leider lassen sich damit, wenn ich nichts übersehen habe, keine Exponenten darstellen.
 
Mit Exponent müsste das so gehen:
Java:
NumberFormat f = new DecimalFormat("0.00E0");
		//-1,21E8
		System.out.println(f.format(-121352345.3243425));
		f = new DecimalFormat("000.00E0");
		//-121,35E6
		System.out.println(f.format(-121352345.3243425));

Ist das die Formatierung die du suchst?

Gruß
 
Die wissenschaftliche Darstellung von Doubles ist so definiert. Wenn du es anders haben willst, musst du es selbst basteln.
 

Zurück
Oben