Вывад даных сапраўднага тыпу
Калі ёсць супрацэсар, то сапраўдных тыпаў даных некалькі. У бесфарматным вывадзе даныя друкуюцца ў форме з плаваючай кропкай па шаблоне, які задаецца па змаўчанні. Па змаўчанні значэнне тыпу Real займае 18 пазіцый і выводзіцца па наступнай схеме:
Тут Х – любая лічба.
Калі прымяняецца фарматны вывад сапраўдных значэнняў у форме з плаваючай кропкай, трэба прадугледжваць наступныя пазіцыі:
а) калі значэнне тыпу Real:
–X.X … XE XX
б) калі значэнне тыпу Single, Double, Extended:
–X.X … XE XXXX
Адзначаныя сімвалам пазіцыі абавязкова трэба прадугледзець для варыянта фарматнага вываду.
Для значэнняў тыпу Real трэба мець як мінімум 8 пазіцый для адмоўных лікаў і 7 – для дадатных.
Фарматны вывад мае канструкцыю E:F:d, дзе Е – той выраз, што выводзім (просты выпадак – імя пераменнай сапраўднага тыпу), F – агульная даўжыня поля, d – колькасць лічбаў у мантысе пасля кропкі:
.
Калі d = 0, выводзіцца цэлае акругленае значэнне ліку без кропкі. Калі d 24, тады яно ігнаруецца і вывад адбываецца ў форме з плаваючай кропкай.
Калі цэлалікавай велічыні F недастаткова для вываду данага, тады замест F бярэцца неабходная велічыня, а d застаецца старым (F падлічваецца праз велічыню ліку, прымаючы пад увагу d).
Калі :d адсутнічае, тады вывад адбываецца ў форме з плаваючай кропкай у поле шырынёй F пазіцый.
Калі выбіраецца фармат :F, цэлалікавае значэнне F павінна быць 8 для адмоўных, 7 – для дадатных. Пры гэтым колькасць знакаў пасля кропкі бярэцца з наступных выразаў:
max {1, (F-7)} (для дадатных);
max {1, (F-8)} (для адмоўных).
Калі F 0 (дадатнае), лік выраўноўваецца па правым краі, F 0 – па левым.