Gibt es eine Möglichkeit, String.format so festzulegen, dass es keine Dezimalstellen anzeigt? Zum Beispiel würde Ich mag:Java: String.format darf 0 Dezimalstellen nicht anzeigen
String.format("%.2f", 12.345d)
12.34
anzuzeigen aber
String.format("%.2f", 12.3d)
12.3
statt 12.30
Während dieser Fall in Frage beschrieben löst, könnte es die Bereitstellung von Lösungen lohnen für den allgemeinen Fall wie 'String.format ("%. 2f% .2f ", 12.3, 1.4)'. – Pshemo
Er würde wahrscheinlich auch den Punkt (.) In dem Fall bekommen, in dem es doppelt .00 ist. Also vielleicht .replaceAll ("\\. {0,1} 0 * $", "") oder so. –
@Pshemo das ist wahr, ich habe nicht daran gedacht –