3.2.1. Формат вывода

При использовании оператора вывода для представления на экране значения целого типа выделяется столько позиций экрана (разрядов), сколько требуется для записи числа. Вывод значения вещественного типа осуществляется в экспоненциальном виде (с использованием степени десяти). Такой вид результатов на экране часто не устраивает пользователей, поэтому программисту следует позаботиться о приемлемом формате вывода.

В операторах вывода имеется возможность записи выражения, определяющего ширину поля вывода для каждой выводимой переменной или константы:

write  (y1:w:d, y2:w:d, …, yN:w:d) ;

writeln (y1:w:d, y2:w:d, …, yN:w:d) ;

где w задает общую ширину поля вывода; d — место под дробную часть;w и d — константы или выражения целого типа. Параметр d указывается только для выражений вещественного типа, в этом случае результат выводится в общепринятой форме.

Обратите внимание — если w, заданное программистом, мало, то при выводе ширина поля будет увеличена. Если мало d, то производится округление. Выводимый текст прижимается к правому краю поля вывода.

Например:

C:=1.234; write (‘c=‘:10, c:7:3);

выведет на экран:

xxxxxxxxC=xx1.234

a:=45; b:=124; d:=7; write (a:6,b:6,c:6);

выведет на экран:

xxxx45xxx124xxxxx7

где х — это пустая позиция (пробел).

 предыдущая         меню        вверх         следующая

Hosted by uCoz