Приглашаем посетить
Русская библиотека (biblioteka-rus.ru)

Форматированный вывод данных функцией printf

Форматированный вывод данных функцией printf

Perl имеет функции printf и sprintf , которые очень похожи на соответствующие функ­ции библиотеки времени выполнения языка С. Они имеют следующий формат:

$result = printf([FileHandle] Format, List);

$result = sprintf(Format, List);

По умолчанию функция printf посылает форматированный выход на стандартный выход STDIO , а функция sprintf возвращает форматированную строку. В обоих случаях формат строк почти аналогичен функциям языка С, исключая только отсутствие поддержки функциями языка Perl спецификатора длины (*). Следующий фрагмент программы иллюстрирует использование функций printf и sprintf .

$precision = 2;

$pi = 3.1415;

printf(”%.2f\n”, $pi);                            # выведет 3.14

printf(“%.${precision}f”, $pi);             # выведет 3.14

Назад | Оглавление | Далее