Zeigen Sie Zahlen bis zu zwei Dezimalstellen ohne nachfolgende Nullen an

8

In meinem Code akzeptiere ich mehrere Werte, zum Beispiel:

%Vor%

und ich muss sie als

erscheinen lassen %Vor%

d. Anzeige bis zu zwei Dezimalstellen.

Ich verstehe, dass .toFixed(2) mir mit dem ersten Wert helfen wird, aber auf dem zweiten und dritten Wert wird es abschließende Nullen geben, die ich nicht will.

Wie erstelle ich meine gewünschten Ergebnisse?

    
peroija 18.04.2012, 18:37
quelle

2 Antworten

11

Verwenden Sie Number.toFixed , um die Zahl zu runden zu zwei Ziffern und formatieren Sie als String. Verwenden Sie dann String.replace , um nachfolgende Nullen abzubrechen:

%Vor%     
Salman A 18.04.2012, 19:26
quelle
6

Multiplikation mit 100, floor , dividiere durch 100.

%Vor%     
Ry︁ 18.04.2012 18:40
quelle

Tags und Links