преобразовать десятичную строку в строку - в тысячах с округлением - PullRequest
1 голос
/ 15 июля 2010

Мне нужно преобразовать десятичную строку в валюту, поэтому я сделал это:

CultureInfo usa = new CultureInfo("en-US");
NumberFormatInfo nfi = usa.NumberFormat;

nfi.CurrencyDecimalDigits = 0;
myValueFormated = String.Format(nfi, "{0:C}", value);

Он убрал десятичные разряды, дал мне разделитель запятой для тысяч и символ валюты. Но мне также нужно отображать это число в тысячах, округлено. Есть идеи? Спасибо

1 Ответ

1 голос
/ 15 июля 2010

Вы должны сделать бит округления самостоятельно:

value = Math.Round(value / 1000);
...