Несколько лет назад я обнаружил p* команды, или получите информацию о процессах: B-дерево , pgrep, pkill, и pfiles. Конечно, родительский элемент их всех ps, но необходимо передать вывод по каналу в меньше , grep и/или awk для понимания вывода под большой нагрузкой. вершина (и варианты) помогают также.
Из раздела описателя числового ("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
Попробуйте следующее:
String.Format("{0:n0}", yourNumber);
Если вы хотите использовать пробелы вместо запятых, попробуйте следующее:
String.Format("{0:n0}", yourNumber).Replace(",", " ");
Изменить: Марк хорошо замечает, что он знает о кураторах, так что это будет лучший способ для замены разделителей групп:
String.Format("{0:n0}", yourNumber)
.Replace(NumberFormatInfo.CurrentInfo.NumberGroupSeparator, " ");
Регистр запятой достаточно прост - .ToString ("###, ###, ###")
; для космоса? возможно обмануть и заменить запятые? Или написать собственный язык и региональные параметры с пробелом в качестве разделителя групп?
Обратите внимание, что это зависит от языка и региональных параметров. Запятая выше не означает «запятая», это означает разделитель группы культуры. Если это имеет значение, вы можете указать фиксированный язык и региональные параметры (возможно, инвариантный язык).
Вы можете использовать
yourDecimal.ToString("#,##0");
или
yourDecimal.ToString("#,##0.00");
для десятичных разрядов.
Сравните эти:
.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")
Надеюсь, это поможет.