Определение 15.50. Функция format

(format <логическое-имя> <строковое-выражение> <выражение>+)

Первый аргумент функции определяет имя логического устройства, на ко­торое осуществляется вывод. Второй аргумент — строку, которая должна быть выведена и отформатирована. Последний аргумент представляет собой список параметров для форматирования, который управляет процессом вы­вода строки. Выводимая строка состоит из текста и флагов форматирова­ния. Каждому такому флагу должен предшествовать знак процента. Общий вид флага форматирования можно представить следующим образом: %-M.Nx.

Здесь х является одним из флагов, перечисленных в табл. 15.11, знак -представляет собой произвольный флаг выравнивания, аMи N— необязательные параметры, которые определяют ширину поля и количество разрядов десятичного числа. Если параметр M задан, данные будут выведены в поле указанной длины. В случае если M начинается с нуля (например, 07), символ 0 используется в качестве заполнителя пустого пространства. Если перед M стоит минус, то значение будет выровнено по левому краю, иначе используется правое выравнивание. Если параметр N не определен, по умолчанию выводится шесть знаков после запятой.

Таблица 15 11. Способы открытия файла

Флаг форматирования Описание
c Отображает параметр как простой символ
d Отображает параметр как число типа long integer (параметр N не учитывается)
f Отображает параметр как число с плавающей точкой
e Отображает параметр как число с плавающей точкой в экспоненциальной форме
g Отображает параметр в экспоненциальной форме
o Отображает параметр как восьмеричное число без знака (параметр N не учитывается)
x Отображает параметр как шестнадцатеричное число без знака (параметр N не учитывается)
s Отображает параметр как строку, взятую в кавычки (параметр n определяет максимальное число символов, которые могут быть напечатаны)
n Помещает в вывод новую строку
r Помещает в вывод возврат каретки
% Помещает в вывод символ процента

Ниже приведено несколько примеров использования функции format (см. также рис. 15.16).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: