ВНИМАНИЕ! Конкурс по программированию!

Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости
 (голосов: 0)

Урок 39. Форматированный вывод

Категория: Программирование » C# » Уроки C#

Для вывода на консоль мы использовали следующую конструкцию:

 

...
int x=23, y=-4;
...
Console.WriteLine("x={0}, y={1}", x, y);
...


Здесь мы используем внутри кавычек подстановочные знаки {0}, {1} и т. д. (нумерация в них идет с нуля). Переменные при этом выводятся в формате по умолчанию. Для вывода в определеном формате надо использовать подстановочные знаки с параметрами. Вот некоторые их них:
» d – десятичный формат. Позволяет задать общее количество знаков (при необходимости число дополняется слева нулями).
» f – формат с фиксированной точностью. Позволяет задать количество знаков после запятой.
» x – шестнадцатеричный формат.
» c – денежный формат (добавляет знак доллара и показывает два знака после запятой).
» e – вывод числа в экспоненциальной форме.

А вот пример их использования:

          
  ...
            int a=38;
            //Выведется 0038
            Console.WriteLine("a={0:d4}", a);

            double pi=3.1415926;
            //Выведется 3.14
            Console.WriteLine("pi={0:f2}", pi);

            int b=255;
            //Выведется FF.
            Console.WriteLine("b={0:X}", b);

            int c=255;
            //Выведется ff.
            Console.WriteLine("c={0:x}", c);

            double d=1003.214;
            //Выведется $1, 003.14 в английской версии Windows и
            //1 003,14 р. в русской.
            Console.WriteLine("d={0:c}", d);

            double e=213.1;
            //Выведется 2.131000e+002
            Console.WriteLine("e={0:e}", e);
            ...


Параметры подстановочных знаков можно использовать как строчные, таки и прописные – это все равно. Исключение – вывод числа в шестнадцатеричном виде (при использовании h цифры a, …, f будут строчными, при использовании H – прописными).

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Введите два слова, показанных на изображении: *