Язык:
Русский
English
Вещественные типы
Набор значений вещественного типа является подмножеством действительных чисел, которые могут быть представлены в виде числа с плавающей точкой и с фиксированным количеством разрядов.
Число с плавающей запятой обычно состоит из трёх значений - М, B и E - так что М x B**E = N, где B - всегда 2, а М и E - целочисленные значения, находящиеся внутри некоторого диапазона (для разных типов разные диапазоны).
Borland Pascal обеспечивает пять предопределённых вещественных типов. Каждый тип имеет свой диапазон и точность:
Тип Диапазон Точность Байт
Real 2.9e-39..1.7e38 11-12 6
Single 1.5e-45..3.4e38 7-8 4
Double 5.0e-324..1.7e308 15-16 8
Extended 3.4e-4932..1.1e4932 19-20 10
Comp -9.2e18..9.2e18 19-20 8
Обратите внимание: тип Comp - 64-разрядное целое число. В нём можно хранить только целочисленные значения в диапазоне (-2**63 + 1) .. (2**63 - 1).
Borland Pascal поддерживает две модели генерации объектного кода с числами с плавающей запятой :
■ Программная поддержка чисел с плавающей запятой {$N-}
■ Аппаратная (80x87) поддержка чисел с плавающей запятой {$N+}
Вы можете использовать директиву компилятора $N для переключения между двумя моделями.
В режиме $N+ директива компилятора $E управляет, включать ли библиотеки эмуляций 80x87 в готовую программу.
Ада
Тип Диапазон Точность Байт
Short_Float 1.5e-45..3.4e38 7-8 4
Float 1.5e-45..3.4e38 7-8 4
Long_Float 5.0e-324..1.7e308 15-16 8
Long_Long_Float 3.4e-4932..1.1e4932 19-20 10
В дополнение к вещественным типам, можно определять не менее нужные типы чисел с фиксированной запятой.