Форматированный вывод

Форматированный вывод позволяет представлять выводимые числа в различных системах счисления, а в десятичной системе – в различных видах (форматах). Он похож на форматированный вывод в Си и осуществляется функциями:

 

printf(“формат”, список вывода);

sprintf(“формат”, список вывода);

 

Первая функция выводит в окно браузера отформатированные данные и возвращает их количество.

Вторая функция только форматирует выводимые данные, но не выводит их.

Формат – это последовательность описателей преобразований для выводимых значений.

Описатель преобразований для каждого значения имеет вид:

 

%ЗаполнительВыравниваниеДлина.ТочностьТип

 

- Заполнитель – это символ, который будет использоваться для дополнения результата преобразования до заданной длины (по умолчанию – пробел); если это другой символ, то перед ним ставится одинарная кавычка (апостроф),

- Выравнивание – по умолчанию – по правому краю поля вывода; если стоит минус (-), то по левому,

- Длина – ширина поля вывода - количество знакомест, отводимых для вывода этого значения. Если выводимое значение содержит меньше знакомест, чем заданная длина, то оставшееся пространство будет заполнено пробелами или символами заполнения,

- Точность – количество десятичных разрядов в дробной части числа,

- Тип – тип выводимого значения:

bдвоичное,

ссимвол,

dцелое в десятичной системе счисления,

евещественное в экспоненциальной форме (с плавающей запятой),

f вещественное в форме с фиксированной запятой,

sстрока,

оцелое в восьмеричной системе счисления,

xцелое в 16-ричной системе счисления.

 

Пример:

 

<?php

$zarp_1 = 6543.21;

$zarp_2 = 45321.67;

$fam_1 = "Балаганов";

$fam_2 = "Бендер";

printf("<H1>Платежная ведомость</h1>");

printf("%'.-12s%'.10.2f руб.", $fam_1, $zarp_1);

echo "<BR>";

printf("%'.-12s%'.10.2f руб.", $fam_2, $zarp_2);

echo "<BR>";

?>

В качестве заполнителя была выбрана точка (‘.) . Фамилии выравниваются по левому краю (-) в поле шириной 12 символов. Числа представляются в форме с фиксированной запятой в поле шириной 10 символов и с точностью 2 знака после запятой, с выравниванием по правому краю:








Дата добавления: 2015-08-26; просмотров: 964;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.