Что такое формат ToString("N0")?
этот код от Чарльза Pettzold "программирования для Windows шестое издание" книги:
public object Convert(object value, Type targetType, object parameter, string language)
{
return ((double)value).ToString("N0");
}
ToString("N0")
предполагается печатать значение с разделителями-запятыми и без десятичных знаков. Я не могу найти ссылку на соответствующий ToString
перегрузка и "N0"
формат в документации. Пожалуйста, укажите мне правильное место в документации .NET.
4 ответов
оформить заказ following article
на MSDN о примерах . Это также покрыто в Standard Numeric Format Strings
статьи.
соответствующий отрывок:
// Formatting of 1054.32179:
// N: 1,054.32
// N0: 1,054
// N1: 1,054.3
// N2: 1,054.32
// N3: 1,054.322
вот где документация:
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
описатель числового формата ("N") преобразует число в строку форма " - d, ddd, ddd.ddd...", где " - " обозначает отрицательное число символ при необходимости "d" означает цифру (0-9) ...
и здесь они говорят о дефолте (2):
// Displays a negative value with the default number of decimal digits (2).
Int64 myInt = -1234;
Console.WriteLine( myInt.ToString( "N", nfi ) );
вот хорошее начало может быть
посмотрите в примерах для ряда различных вариантов формирования двойной.ToString (строка)
вы можете найти список форматов здесь (в двойном.ToString ()-MSDN-Article) в качестве комментариев в разделе примера.