Вывод на экран вещественных чисел

Вещественные числа в стандартном виде записываются в 18-ти позициях. Например, число 765,86431 на экране выглядит так:

VV7.6586431000Е+02

Число –0,0002345 на экране выглядит так:

V-2.3450000000Е-04

Для вывода вещественных чисел можно указывать форматы в процедуре write. Формат указывается через двоеточие после переменной.

Для вещественных чисел формат состоит из двух величин. Первая величина обозначает общее поле выводимого значения, второе – поле дробной части. Общее поле включает в себя отрицательный знак числа или пробел для положительного числа, количество цифр в дробной части. Так, вывод числа write(765,86431:10:2) означает, что на изображение всего числа отведено 10 позиций, из них две – на дробную часть. На экране вы увидите:

VVVV765.86

Если формат отведен больше, чем количество позиций, занимаемых числом, то перед целой частью будет отведено соответствующее количество пробелов, а после дробной части - соответствующее количество нулей.

Внимательно рассмотрите примеры программ, в которых одно и то же число 2,5 выводится в различных форматах:

Program primer; uses crt; begin clrscr; write(2.5) end. run 2.50000000000E+0 Program primer; uses crt; begin clrscr; write(2.5:4) end. run 2.5Е+00 Program primer; uses crt; begin clrscr; write(2.5:3:2) run 2.50

Процедура вывода writeln аналогична процедуре write, но после вывода последнего в списке элемента процедура writeln переводит курсор к началу следующей строки.

Различие в работе процедур write и writeln наглядно демонстрируют следующие примеры:

Program primer2; uses crt; begin clrscr; write('Привет!'); write('Студент!'); end. run Привет! Студент! Program primer2; uses crt; begin clrscr; writeln('Привет!'); write(' Студент!'); end. run Привет! Студент!