Wie drucke ich eine Zahl mit einem Leerzeichen als Tausendertrennzeichen?

8

Ich habe eine einfache Klassenwährung mit überladenem Operator & lt; & lt ;. Ich weiß nicht, wie kann ich die Zahl mit Leerzeichen alle 3 Ziffern trennen, so wie es aussieht: "1 234 567 ISK".

%Vor%

Was mich interessiert, ist irgendwie die einfachste Lösung für diese spezielle Situation.

    
qlf00n 15.04.2010, 19:29
quelle

4 Antworten

15

Dies kann mit Facetten gemacht werden

%Vor%

Alternativ können Sie Ihre eigene Schleife programmieren

%Vor%     
Johannes Schaub - litb 15.04.2010, 20:00
quelle
7

Eine Möglichkeit wäre, locales dafür zu verwenden.

%Vor%     
UncleBens 15.04.2010 20:15
quelle
2
%Vor%

Könnte sep und group_size nicht-statische Elemente erstellen, wenn Sie jedes Objekt mit Komma usw. anpassen möchten (Wenn ja, machen Sie sie privat und initialisieren Sie sie im ctor, wahrscheinlich mit Standard-Parameterwerten.) Sie können auch a verwenden Traces-Klasse, die die Ausgabeformatierung steuert.

Gebietsschemata unterstützen auch die Währungsformatierung über die moneypunct-Facette.

    
Roger Pate 15.04.2010 19:59
quelle
-1
%Vor%     
Afsal 01.04.2012 13:29
quelle

Tags und Links