Форматы процедуры Write
/ — выводится десятичное представление величины I, начиная с позиции расположения курсора:
Значение / Оператор Результат
134 Write (I) 134
287 Write (1,1,1) 287287287
/: Р — выводится десятичное представление величины I в крайние правые позиции поля шириной Р:
Значение I Оператор Результат
134 Write (1:6) 134
312 Write ( (I + I) :7) 624
R — в поле шириной 18 символов выводится десятичное представление величины R в формате с плавающей точкой. Если R > 0,0, используется формат _#.##########Е*##. Если R < 0,0, то формат имеет вид _-#.##########Е*##:
Значение R Оператор Результат
715.432 Write(R) _7.1543200000Е+02
-1.919Е+01 Write (R) _-1.9190000000Е+01
R: Р — в крайние правые позиции поля шириной Р символов выводится десятичное представление значения R в нормализованном формате с плавающей точкой. Минимальная длина поля вывода для положительных чисел составляет 7 символов, для отрицательных — 8 символов. После точки выводится по крайней мере одна цифра:
Значение R Оператор Результат
511.04 Write(R:15) 5.110400000Е+02
46.78 Write(-R:12) -4.67800Е+01
R:P:Q — b крайние правые позиции поля шириной Р символов выводится десятичное представление значения R в формате с фиксированной точкой, причем после десятичной точки выводится Q цифр (0 < Q < 24), представляющих дробную часть числа. Если Q = 0, то ни дробная часть, ни десятичная точка не выводятся. Если Q > 24, то при выводе используется формат с плавающей точкой:
Значение R Оператор Результат
511.04 Write(R:8:4) 511.0400
-46.78 Write(R:7:2) _-46.78
Ch.P— в крайнюю правую позицию поля шириной Р выводится значение Ch:
Значение Ch Оператор Результат
'X' Write(Ch:3) X
'!' Write(Ch:2,Ch:4) _!_ !
S — начиная с позиции курсора выводится значение S:
Значение S Оператор Результат
'Day N' Write (S) Day N
'RRDD' Write(S,S) RRDDRRDD
S:P— значение £ выводится в крайние правые позиции поля шириной Р символов:
Значение S Оператор Результат
'Day N' Write(S:10) _Day N
'RRDD' Write(S:5, S:5) _RRDD_RRDD
В — выводится результат выражения В: true или false, начиная с текущей позиции курсора:
Значение В Оператор Результат
True Write (В) True
False Write(В,Not B) FalseTrue
B.P — в крайние правые позиции поля шириной Р символов выводится результат булевского выражения:
Значение В Оператор Результат
True Write (В:6) —True
False Write(В:б,Not B:7) False True