Каким образом можно вывести на экран вещественное число? Поэкспериментируйте с форматом вывода вещественного числа 12.5, указывая разное число позиций для его целой и дробной частей.
var
a: real;
begin
a := 12.5
// Место для оператора вывода
end.
Переменная a имеет вещественный тип, поэтому для вывода её значения можно записать write(a). Чтобы управлять видом числа, указываем формат a:m:n: m — общее число позиций с учётом десятичной точки, n — число цифр после точки. В приведённой программе после a := добавляем точку с запятой, чтобы следующий оператор отделялся от присваивания.
Сначала write(a: отводит под четыре позиции: две цифры целой части, точка и одна дробная цифра. Вывод: .
При write(a: число занимает четыре позиции, а ещё .
При write(a: выводится : две цифры, точка и две дробные цифры занимают пять позиций, поэтому слева остаётся
При write(a: трёх позиций не хватает для четырёхсимвольной записи ; поле автоматически расширяется, и выводится . Таким образом, меняя два числа после двоеточий, управляем шириной поля и количеством дробных цифр.
write(a) или форматированный вывод, например write(a: → ; write(a: → ; write(a: → .
