Ich habe int Variablen, zB ""Insert Punktsymbol in einen String Nummer
int money = 1234567890;
Wie kann ich einfügen in Geld, und sein Format wie diese machen:
1.234.567.890
Ich habe int Variablen, zB ""Insert Punktsymbol in einen String Nummer
int money = 1234567890;
Wie kann ich einfügen in Geld, und sein Format wie diese machen:
1.234.567.890
können Sie dies einfach tun:
var text = money.ToString("N0",
System.Globalization.CultureInfo.GetCultureInfo("de"));
Das Ergebnis ist:
1.234.567.890
(ich nur die deutsche Kultur aufgenommen, wie ich sie .
für den Separator nutzen wusste.)
Wenn Sie einen „Geld wollen 'Format Versuch:
int money = 1234567890;
string moneyString = String.Format("{0:C}", money);
returns "$ 1,234,567,890.00"
Ich bin nicht sicher, was Geld-Format verwendet' . " statt ‚‘ aber das könnte nur eine Globalisierung Sache sein.
Um genau das Format zu erhalten, verwenden
int money = 1234567890;
money.ToString(@"#\.###\.###\.##0");
Weitere Informationen zu benutzerdefinierten Formaten here. Sie müssen den Punkt entkommen, weil sonst die ersten .. wird als Dezimalzahl ein interpretiert werden 0 am Ende erforderlich ist, wenn Sie es für Nullwerte angezeigt werden soll
können Sie NumberFormatInfo.NumberGroupSeparator
verwenden:
NumberFormatInfo nfi = new CultureInfo("en-US", false).NumberFormat;
nfi.NumberGroupSeparator = ".";
Int64 myInt = 1234567890;
Console.WriteLine(myInt.ToString("N", nfi));