Шаг 23.
Стандартные типы. Группа вещественных типов

    На этом шаге мы рассмотрим характеристики вещественных типов.

   


    По сравнению с реализациями Borland (Turbo) Pascal в группу вещественных типов добавлен тип Currency.


    Группа вещественных типов состоит из шести типов, характеристики которых приведены в таблице 1.

Таблица 1. Характеристики вещественных типов
Название типа Идентификатор Диапазон представления чисел Значащие цифры мантиссы Размер памяти
Вещественное одинарной точности. Single от 1.5*10-45 до 3.4*1038 7..8 4 байта
Вещественное. Real от 2.9*10-39 до 1.7* 1038 11..12 6 байтов
Вещественное двойной точности. Double от 5.0*10-324 до 1.7*10308 15..16 8 байтов
Вещественное повышенной точности. Extended от 3.4*10-4932 до 1.1*104932 19..20 10 байтов
Целое в формате вещественного. Comp от - 263+1 до 263-1
или приблизительно
от -9.2*1018 до 9.2*1018
19..20 8 байтов
Вещественное повышенной точности в формате с фиксированной точкой. Currency от -922337203685477.5808 до 922337203685477.5807 19..20 8 байтов

    Тип Currency служит для финансовых вычислений. В памяти переменные типа Currency хранятся как 8-байтовые вещественные числа формате с фиксированной точкой, в котором под дробную часть отводятся четыре десятичных знака.

    В этой группе также необходимо выделить тип Соmр, который является своеобразным "гибридом" целого и вещественного типов. С одной стороны, переменные и константы этого типа могут иметь только целые значения (свойство целых типов). С другой стороны, тип Соmр, в отличие от целых типов, не является порядковым (свойство вещественных типов). Соответственно этому, типу Соmр не присущи перечисленные на предыдущих шагах свойства порядковых типов и поэтому его относят к группе вещественных типов. При присваивании переменной типа Соmр дробного значения происходит округление до ближайшего целого.

    На следующем шаге мы рассмотрим булевские типы.




Предыдущий шаг Содержание Следующий шаг