Вещественные типы

В Паскале есть только один вещественный тип – Real. В Турбо-Паскале это группа из пяти типов, обозначающих множества вещественных чисел в разных диапазонах и с различной точностью, ориентированных на представление информации в конкретных процессорах – фирмы Intel. Их характеристики приведены в следующей таблице.

Обозначение типа Диапазон значений Число десятичных цифр мантиссы Размер памяти в байтах
Real 2.9*10-39 ... 1.7*10+38 11-12  
Single 1.5*10-45 ... 3.4*10+38 7-8  
Double 5.0*10-324 ... 1.7*10+308 15-16  
Extended 3.4*10-4932 ... 1.1*10+4932 19-20  
Comp -9.2*10+18 ...9.2*10+18 19-20  

Использование последних четырех типов возможно только с использованием математического сопроцессора (должна быть включена соответствующая опция транслятора). Тип Comp хотя и считается вещественным, но на самом деле содержит целые числа из весьма большого диапазона.

Вещественные константы имеют две формы представления: с фиксирован­ной и плавающей точкой. В первом случае число представляется как целая и дробная часть:

[<знак>]<целая часть>.<дробная часть>

Наличие точки является признаком вещественного типа числа.

В представлении с плавающей точкой, или экспоненциальном, число условно разбивается на две части: мантиссу и порядок (иначе называемый характеристикой), поэтому в общем виде число выглядит как:

[<знак мантиссы>]<целая часть мантиссы> [.<дробная часть мантиссы>] E [<знак порядка>]<порядок>

Здесь буква Е является разделителем, отделяющим мантиссу от порядка или характеристики. Числа представляются только в десятичной системе счисления, например

1234.5610 = 1.23456E3 (1,23456×103) = 1234.56E0,

то есть положение десятичной точки зависит от значения порядка и может изменяться.

Таким образом, признаком вещественного числа является наличие точки или разделителя. Так, число «единица» может быть представлено в трех разных форматах:

1Е0 – вещественное число с плавающей точкой;

1.0 – вещественное число с плавающей точкой;

1 – целое число.

Над вещественными значениями допустимы следующие операции:

+ сложение;

- вычитание;

* умножение;

/ деление.

Все они дают вещественный результат, если хотя бы один операнд вещественный.

Применение операций отношения дает логический результат.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: