C #: Formatierung Preiswert string

8

in C #, ich habe einen doppelten variablen Preis mit Wert 10215.24. Ich möchte den Preis mit Komma nach einigen Ziffern anzeigen. Meine erwartete Ausgabe ist 10.215.24

    
Shyju 17.07.2009, 12:31
quelle

6 Antworten

26
%Vor%

Je nachdem, was Sie möchten, können Sie auch das Währungssymbol anzeigen lassen:

%Vor%

(Die Zahl nach dem C oder N gibt an, wie viele Dezimalstellen verwendet werden sollen). (C formatiert die Zahl als Währungszeichenfolge, die ein Währungssymbol enthält)

Um vollständig politisch korrekt zu sein, können Sie auch die CultureInfo angeben, die verwendet werden soll.

    
Frederik Gheysels 17.07.2009, 12:35
quelle
16

Ich denke, das sollte es tun:

%Vor%

Wenn Sie das Währungssymbol nicht möchten, tun Sie das einfach:

%Vor%     
Eric Petroelje 17.07.2009 12:34
quelle
6

Als Randnotiz würde ich empfehlen, den Dezimaltyp nach Währung zu durchsuchen. Es vermeidet die Rundungsfehler, die plagen, aber anders als Integer kann es Ziffern nach dem Dezimalpunkt haben.

    
Steven Sudit 17.07.2009 12:42
quelle
4

Sehen Sie sich Format-Strings an, insbesondere "C" oder "N".

> %Vor%     
Joel Coehoorn 17.07.2009 12:34
quelle
1

Dies könnte helfen

%Vor%     
Thunder 06.01.2010 12:42
quelle
0

Der gewünschte ist "N2".

Hier ist ein Beispiel:

%Vor%

Das könnte Ihnen sogar gefallen:

%Vor%

was gut zu diesem kondensiert:

%Vor%

Weitere Informationen finden Sie unter msdn.microsoft.com/en-us/library/fht0f5be.aspx für verschiedene andere Formatierungstypen

    
Knickerless-Noggins 05.03.2014 16:11
quelle

Tags und Links