Семь уроков по PostScript


Кодирование шрифта - часть 4


 

Печать

print

-- записывает символы строки в стандартный файл вывода. Оператор print предоставляет простое средство для пересылки текста приложению или пользователю. Этот оператор не рисует символы на текущей странице (для этого используется операторы show и showpage).

 

Синтаксис: строка print à --

Следующая встроенная процедура == носит название “два знака равно” (twoequals). Она введена в язык для удобства отладки.

Синтаксис: что-либо == à--

== извлекает объект из стека операндов, создаёт его текстовое представление, близкое по форме к синтаксиссу PostScript, помещает вслед за ним знак перевода строки и записывает результат на стандартное устройство вывода. Имя == не является специальным: в программе на PostScript оно может быть разделено “белыми” пробелами или специальными символами, как и имя составленное из букв.

 

Встроенные функции

Некоторые встроенные функции были рассмотрены на первом занятии. Сейчас мы добавим к ним ещё десяток, связанных с работой с числами.

 

ceiling -- возвращает ближайшее целое число, большее или равное операнду из вершины стека. Тип результата совпадает с типом операнда.

 

Синтаксис: число1 ceiling à число2

 

Примеры.

 

-1.9 ceiling à -1.0

5.3 ceiling à

5.0

49 ceiling à 49

 

round

-- возвращает целое число, ближайшее к ее операнду. Если аргумент дробная часть аргумента равна 0,5 (т. е. он одинаково удалён от соседних целых чисел), то возвращается большее целое число. Тип результата совпадает с типом операнда.

Синтаксис: число1 round à число2

Примеры.

-1.9 round à

-2.0

8.5 round à 9.0

-8.5 round à

-7.0

Index</A><BR>

truncate возвращает целую часть своего операнда.

Синтаксис: число1 truncate à число2

Примеры.

1.9 truncate à 1.0

-3.4 truncate à -3.0 <BR>

floor -- возвращает наибольшее целое число меньшее или равное операнду.

Синтаксис: число1 floor à число2




- Начало -  - Назад -  - Вперед -



Книжный магазин