Краткая справка по языку программирования Turbo Pascal

       

Форматы вывода данных.



Форматы вывода данных.

Перейти к: | | Вывод данных |

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

Write( Ch:3, St:10, i:5 );

Это число показывает, сколько позиций (знакомест) отдводится под значение. Так, значение Ch (символ) будет размещено в трех позициях, хотя реально займет лишь одну, строка St - в 20 позициях, а целое значение i - в пяти позициях. Если реальное значение "короче" формата, излищек будет заполнен пробелами. Но если наоборот (формат "мал"), то значение будет выводится, игнорируя спецификацию формата. Ошибки при этом не возникнет. Выравнивание значение в поле формата происходит по правому краю.

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

VAR

  x : Real;

BEGIN

  x := 27.5;

  Write( x );

END.

На экран будет выведено:

2.7500000000Е+01

Для вывода вещественного значения в форме с фиксированной точкой нужно указать следующий формат: сначала, как обычно, указывается общий размер поля, а затем, снова через двоеточие, число знаков после запятой:

Write( x:12:3, sin(2.5):8:1 );

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

VAR

  x : Real;

BEGIN

  x := 27.5;

  Write( x:5:2, '    ', x:10 );

END.

На экран будет выведено:

27.50         2.7500Е+01



Содержание раздела