mam zmienne int, przykład: "".Wstaw symbol kropka na kilka strun
int money = 1234567890;
Jak mogę wstawić na pieniądze, i dokonać jego format tak:
1.234.567.890
mam zmienne int, przykład: "".Wstaw symbol kropka na kilka strun
int money = 1234567890;
Jak mogę wstawić na pieniądze, i dokonać jego format tak:
1.234.567.890
można po prostu to zrobić:
var text = money.ToString("N0",
System.Globalization.CultureInfo.GetCultureInfo("de"));
Wynikiem jest:
1.234.567.890
(właśnie odebrał niemiecką kulturę jako Wiedziałem używają .
do separatora.)
Jeśli chcesz „pieniądze 'Format spróbować:
int money = 1234567890;
string moneyString = String.Format("{0:C}", money);
zwraca "$ 1,234,567,890.00"
Nie jestem pewien, jaki format pieniądze używa' . " zamiast „” ale to może być tylko rzeczą globalizacja.
Aby uzyskać dokładnie formatu, użyj
int money = 1234567890;
money.ToString(@"#\.###\.###\.##0");
Więcej informacji na temat formatów niestandardowych here. Musisz uciec z kropką bo inaczej pierwszy .. będą interpretowane jako jedna cyfra 0 w końcu jest to konieczne, jeśli chcesz wyświetlić ją do wartości zerowych
Można użyć NumberFormatInfo.NumberGroupSeparator
:
NumberFormatInfo nfi = new CultureInfo("en-US", false).NumberFormat;
nfi.NumberGroupSeparator = ".";
Int64 myInt = 1234567890;
Console.WriteLine(myInt.ToString("N", nfi));