Как отобразиться числовой в 3 группировках цифры

Несколько лет назад я обнаружил p* команды, или получите информацию о процессах: B-дерево , pgrep, pkill, и pfiles. Конечно, родительский элемент их всех ps, но необходимо передать вывод по каналу в меньше , grep и/или awk для понимания вывода под большой нагрузкой. вершина (и варианты) помогают также.

11
задан Vishal Suthar 15 June 2013 в 09:17
поделиться

5 ответов

Из раздела описателя числового ("N") формата в Строки стандартного числового формата :

double dblValue = -12445.6789;
Console.WriteLine(dblValue.ToString("N", CultureInfo.InvariantCulture));
// Displays -12,445.68

Console.WriteLine(dblValue.ToString("N1", 
                  CultureInfo.CreateSpecificCulture("sv-SE")));
// Displays -12 445,7

int intValue = 123456789;
Console.WriteLine(intValue.ToString("N1", CultureInfo.InvariantCulture));
// Displays 123,456,789.0 
17
ответ дан 3 December 2019 в 01:24
поделиться

Попробуйте следующее:

String.Format("{0:n0}", yourNumber);

Если вы хотите использовать пробелы вместо запятых, попробуйте следующее:

String.Format("{0:n0}", yourNumber).Replace(",", " ");

Изменить: Марк хорошо замечает, что он знает о кураторах, так что это будет лучший способ для замены разделителей групп:

String.Format("{0:n0}", yourNumber)
    .Replace(NumberFormatInfo.CurrentInfo.NumberGroupSeparator, " ");
13
ответ дан 3 December 2019 в 01:24
поделиться

Регистр запятой достаточно прост - .ToString ("###, ###, ###") ; для космоса? возможно обмануть и заменить запятые? Или написать собственный язык и региональные параметры с пробелом в качестве разделителя групп?

Обратите внимание, что это зависит от языка и региональных параметров. Запятая выше не означает «запятая», это означает разделитель группы культуры. Если это имеет значение, вы можете указать фиксированный язык и региональные параметры (возможно, инвариантный язык).

6
ответ дан 3 December 2019 в 01:24
поделиться

Вы можете использовать

yourDecimal.ToString("#,##0");

или

yourDecimal.ToString("#,##0.00");

для десятичных разрядов.

2
ответ дан 3 December 2019 в 01:24
поделиться

Сравните эти:

 .ToString("#,##0", new System.Globalization.CultureInfo("en-US"))

 .ToString("#,##0", new System.Globalization.CultureInfo("fr-FR"))

 .ToString("#,##0", new System.Globalization.CultureInfo("de-DE"))

 .ToString("#,##0")

Надеюсь, это поможет.

1
ответ дан 3 December 2019 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: