Урок 3. Флаги форматирования строк

Формат задается с помощью флагов форматирования. Флаг форматирования может иметь следующую форму: Axx, где A –флаг формата (определяет тип формата), а xx – описатель точности (количество отображаемых цифр или десятичных знаков форматированного результата). Например:

Console.WriteLine("{0:F2}", 99.935);

Существуют следующие флаги форматирования строк:

  • C или c – валюта (Currency);
  • D или d – десятичное число (Decimal);
  • E или e – научный формат (Scientific, exponential)
  • F или f – формат с фиксированным значением после запятой (Fixed-point)
  • G или g – общие (General)
  • N или n – Number (Number)
  • X или x – шестнадцатеричный формат (Hexadecimal)
  • P или р – процентный (Percent)

Все форматы форматирования берутся из региональных настроек на ОС, где происходит запуск приложения, соответственно пользователь их может самостоятельно изменить.

Для изменения региональных настроек на ОС Windows нужно зайти в Панель управления --> Все элементы панели управления --> Региональные стандарты --> Форматы --> Дополнительные параметры

static void Main()
{
    Console.WriteLine("C format: {0:C}", 99.9);      // Вывод в денежном формате.
    Console.WriteLine("F format: {0:##}", 99.935);   // Вывод значений с фиксированой точностью.
    Console.WriteLine("N format: {0:N}", 99999);     // Стандартное числовое форматироваание.
    Console.WriteLine("X format: {0:X}", 255);       // Вывод в шеснадцатиричном формате.
    Console.WriteLine("D format: {0:D}", 0xFF);      // Вывод в десятичном формате.
    Console.WriteLine("E format: {0:E}", 9999);      // Вывод в экспоненциальном формате.
    Console.WriteLine("G format: {0:G}", 99.9);      // Вывод в общем формате.
    Console.WriteLine("P format: {0:P}", 99.9);      // Вывод в процентном формате.
    
    // Delay.
    Console.ReadKey();
}

Результат:
image

Как видно из результатов, на компьютере, где запускалось приложение, были изменены определённые форматы вывода.

Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №3. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ"

%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202 предыдущая статья | следующая статья %D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202