string ausgabe formatieren

19/08/2009 - 15:09 von AWaning | Report spam
Hallo

wie kann ich eine Zahl z.B 10012,50 nach 10.012,50 formatieren ?

Muss ich mir den Punkt für die Tausenderstelle selbst dazwischen basteln
oder gibt es
eine Formatieranweisung

z.B

string out = i.TpString("F");

Danke für jeden Tip
Andreas
 

Lesen sie die antworten

#1 Martin Honnen
19/08/2009 - 15:51 | Warnen spam
AWaning wrote:
Hallo

wie kann ich eine Zahl z.B 10012,50 nach 10.012,50 formatieren ?

Muss ich mir den Punkt für die Tausenderstelle selbst dazwischen basteln
oder gibt es
eine Formatieranweisung

z.B

string out = i.TpString("F");



Sowohl das Parsen als auch das Formatieren hàngt von der eingestellten
Kultur ab:

Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
double d = double.Parse("10012,50");
Console.WriteLine("{0:#,###.00}", d);
string s = d.ToString("#,###.00");
Console.WriteLine(s);

Siehe auch http://msdn.microsoft.com/de-de/lib...ft59x.aspx

Martin Honnen MVP XML
http://msmvps.com/blogs/martin_honnen/

Ähnliche fragen