Wenn ich die folgenden Dezimalpunktnummern habe:
%Vor%Dann bekomme ich folgende Ausgabe:
%Vor%Was ich will ist:
%Vor% Der Teil, der ein wenig verwirrend sein kann, ist String.format("4.3", number)
Die 4
repräsentiert die Länge der ganzen Zahl (einschließlich der Dezimalzahl), nicht nur den Teil vor der Dezimalstelle. Das 3
stellt die Anzahl der Dezimalstellen dar.
Um das Format mit bis zu 4 Zahlen vor dem Komma und 3 Dezimalstellen korrekt zu machen, ist das tatsächlich benötigte Format String.format("%8.3f", number)
.
Tags und Links java double number-formatting