Сейчас на сайте:
Пользователей: 0
Отсутствуют.
Роботов: 2
Yandex, Googlebot
Гостей: 84
Всех: 86
ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
Информация к новости
- Просмотров: 2403
- Автор: КазКиберГетик
Урок 39. Форматированный вывод
Категория: Программирование » C# » Уроки C#
Для вывода на консоль мы использовали следующую конструкцию:
...
int x=23, y=-4;
...
Console.WriteLine("x={0}, y={1}", x, y);
...
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);
...
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 – прописными).
Вернуться
Комментариев: 0
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




