FORMAT(F6.2,2X,F8.4)
Информация для ввода по спецификации F может быть представлена в 2-х формах:
1) без десятичной точки
2) с десятичной точкой
Первый вариант: ввод информации осуществляется без десятичной точки с первой позиции. Предположим, что на экране дисплея мы набрали следующую информацию:
01234567890123456789
d=2 2X d=4
w=6 w=8
F6.2 F8.4
Ввод значения переменной А производится по формату F6.2 (смотри пример). Это значит, что первое число будет читаться из первых 6 (w=6) позиций, из которых 2 последние позиции (d=2) будут считаться дробной частью вводимого числа. Переменной А присвоится значение А=0,12345*103. Затем будут пропущены два символа 6 и 7 (так как используется пропуск символов по формату 2X) и произведётся считывание значения переменной В по формату F8.4, т. е. её значение составит: В=0,89012345*104. Последние цифры 6789 не входят в перечень описанных в операторе FORMAT полей, считываться и обрабатываться не будут.
Второй вариант: информация подготавливается с десятичной точкой. В этом случае параметр d не играет никакой роли, а число читается из отведенного для него количества позиций w.
Примеры:
для спецификации F6.2 можно задавать численные данные:
–123.5
99999.
.12345
.12 12 – пробелы внутри числа использовать не рекомендуется, т.к. на некоторых версиях компиляторов информация воспринимается не корректно.
При вводе данных с десятичной точкой в виде:
1. 234567890123. 456
d=2 2X d=4
w=6 w=8
F6.2 F8.4
получим значения переменных А=1,2345 В=890123,4. Цифры 6 и 7 будут пропущены по спецификации 2Х. Последние цифры 5 и 6 не прочитаются, так как выходят за пределы обрабатываемых полей.
Дата добавления: 2015-06-10; просмотров: 568;