Stoppen Sie DecimalFormat mit Prozentzeichen, indem Sie die Dezimalzahl verschieben

8

Gibt es eine Möglichkeit zu verhindern, dass ein DecimalFormat -Objekt die Dezimalstelle automatisch um zwei Stellen nach rechts verschiebt?

Dieser Code:

%Vor%

erzeugt:

%Vor%

Aber ich möchte es produzieren:

%Vor%     
ryvantage 14.01.2014, 20:17
quelle

3 Antworten

15

Umgeben Sie Ihr% mit einfachen Anführungszeichen:

%Vor%     
PopoFibo 14.01.2014, 20:20
quelle
6

Wenn Sie in Ihrer Formatzeichenfolge % verwenden, wird der zu formatierende Wert standardmäßig zuerst mit 100 multipliziert. Sie können den Multiplikator mit der Methode DecimalFormat.setMultiplier() zu 1 ändern.

%Vor%

erzeugt

%Vor%     
Mike B 14.01.2014 20:20
quelle
0

So mache ich es:

%Vor%

Wo n ist die Anzahl der Dezimalstellen, die Sie benötigen.

Ich weiß, das ist nicht der sauberste Weg, aber es funktioniert.

Hoffe, das hilft.

    
Ender Localhost 05.12.2017 11:23
quelle

Tags und Links