Мне нужно преобразовать десятичную в денежную строку, поэтому я сделал это:
CultureInfo usa = new CultureInfo("en-US");
NumberFormatInfo nfi = usa.NumberFormat;
nfi.CurrencyDecimalDigits = 0;
myValueFormated = String.Format(nfi, "{0:C}", value);
Он удалил десятичные знаки, дал мне разделитель запятой для тысяч и символ валюты. Но мне также нужно отобразить это число в тысячах, округлив. Любые идеи? Спасибо