Вывод информации по спецификации Еw.d

 

Вывод осуществляется в нормализованном виде. То есть в обязательном порядке выводится служебная информация в виде:

–0.ххх…хЕ 0Y

d

w

Поэтому данные выводятся по спецификации E12.5 в не совсем обычном виде:

0 отпечатает 0.00000Е+00

1 отпечатает 0.10000Е+01

101 отпечатает 0.10100Е+03

0.0012 отпечатает 0.12000Е–02

 

При выводе по спецификации Е обязательно должно выполняться правило:

w–d 7

Это происходит из-за того, что 3 позиции в начале выводимой строки и 4 позиции в конце строки отводятся под вывод служебной информации.

 

Пример:

А= –0.1234567Е 12

D 4

По спецификации Ew.d, выполняя условие w-d 7, можно вывести любое вещественное число. По этой причине спецификация Е используется для вывода значений, результаты которых непредсказуемы.

Для ЭВМ, у которых при установке дистрибутива программного обеспечения установлено гашение незначащего нуля,

w–d 6

В этом случае число 1 по спецификации Е10.3 отпечатается как .100Е+01.

Необходимо предусматривать достаточное количество цифр после запятой, то есть параметр d (иначе при выводе будет происходить округление отбрасываемой части и результат может сильно измениться).

 

Примеры: вывод числа 1.4878960

При выводе по Е9.1 ошибка округления может достигать 30–40%; получим 0.1E+01

при выводе по Е9.2 ошибка округления может достигать 5%; получим 0.15E+01

при выводе по Е10.3 ошибка округления может достигать 0.5%. получим 0.149E+01

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

 

Примечание:








Дата добавления: 2015-06-10; просмотров: 935;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.