progs.biz  
Начало > C# > Основы > Урок 39
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Разработка WEB-сервисов XML и серверных компонентов на Visual Basic.NET и Visual C#.NET. Учебный курс MCAD/MCSD.
 Разработка WEB-сервисов XML и серверных компонентов на Visual Basic.NET и Visual C#.NET. Учебный курс MCAD/MCSD.
Заказать на Озоне



Яндекс-цитирования

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

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

...
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 - прописными).

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz

 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2005 сайт progs.biz
© 2002-2005 Алексеев Игорь