Ich habe derzeit so etwas:
float someFloat = -0.42f;
String.format("%.2f", someFloat);
Dies wird gedruckt als:
-0.42
Ich möchte Platz sparen, da dies auf einer GUI mit begrenztem horizontalem Platz ausgegeben wird. Stattdessen möchte ich, dass es gedruckt wird:
-.42
und ähnlich für einen positiven Wert, zB:
.52
Für Werte a mit |a|>1 sollte es trotzdem die Ziffer vor dem Trennzeichen drucken, zB:
42.42
Wie erreiche ich das?
Sie können DecimalFormat
stattdessen verwenden, dies funktioniert auch für mehr als 1 Wert
float someFloat = -0.42f;
String withoutLeadingZero = new DecimalFormat(".##").format(someFloat);
System.out.println(withoutLeadingZero);
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen