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

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

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

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

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


person Boroda    schedule 14.07.2010    source источник


Ответы (1)


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

value = Math.Round(value / 1000);
person Rex M    schedule 14.07.2010