Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
W-10_Fort_68_стр_10г..doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.18 Mб
Скачать

Вывод по спецификации е12.5 Таблица №10

Выводимые значения

Внешн. представление значен.

Примечание:

1

2

3

4

5

6

7

8

9

10

11

12

2.7182818

.

2

7

1

8

3

Е

+

0

1

Округление

1234.567

.

1

2

3

4

6

Е

+

0

4

-234.25

.

2

3

4

2

5

Е

+

0

3

-0.25

-

.

2

5

0

0

0

Е

+

0

0

-0.000125

-

.

1

2

5

0

0

Е

-

0

3

22.5*105

-

.

2

2

5

0

0

Е

+

0

7

Символ Е указывает на то, что вещественная константа занимает 4 байта памяти. Точность такой константы составляет 6-7 десятичных значащих цифр. Если такой точности недостаточно, то константа может быть размещена в 8-ми байтовой ячейке. В этом случае точность представления числа повышается до 15 десятичных значащих цифр. В записи такой константы на ФОРТРАНе символ Е заменяется символом D (DUBLE PRECISION). Тогда говорят, что константа представлена в форме D. Константы повышенной точности употребляются тогда, когда необходимо проводить вычисления с повышенной точностью. Правила записи чисел в форме D те же, что и для чисел в форме Е, только перед показателем степени ставится символ D. Например, число Е в форме D имеет вид:

2.718281828459045D0

Рассмотрим пример оператора форматного вывода, использующего Е-спецификацию:

РRINT 20, ТR, G1Т

20 FОRМАТ(1Х, Е16.6, 10Х, Е10.3)

Если значения переменных ТR и G1Т равны 0.000001786 и -158321.28 соответственно, то в строке вывода будет напечатано: 0.178600Е-05 -0.158Е+06

( / ) - Спецификация формата - косая черта

Косая черта (/) в операторе FORMАТ, который соответствует оператору вывода, вызывает завершение печати очередной строки и переход на новую. Эта спецификация особенно удобна при выводе текстовой информации, например, при печати заголовков.

Пример с выводом символьной информации :

РRINТ 40

40 FОRМАТ(10Х, ‘ FORTRAN ’ / 10Х, ‘*********’)

Эти операторы напечатают две строки:

FORTRAN

*********

Следует отметить, что новая строка вывода, переход к которой изведен по спецификации косая черта, также должна начинаться с символа управления кареткой. Таким образом, каждая строка вывода в последнем примере начинается с 9 пробелов, так как первый пробел на каждой строке воспринимается как символ управления кареткой и не печатается. Две последовательные косые черты вызывают печать строки из одних пробелов, т.е. на строке ничего не печатается.

Пример:

РRINT20

20 FОRМАТ(10Х, ‘FОRTRAN ‘ // 10Х,’*********’)

Эти операторы напечатают три строки:

FОRTRAN

*********

Написание оператора FОRМАТ, в предыдущих примерах, можно сократить, применив повторитель к выводу звездочек:

  1. FОRМАТ(10Х, ‘FORTRAN ’/10Х, 9(‘*’))

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]