В любом порядковом типе можно выделить подмножество значений, определяемое минимальным и максимальным значением, в которое входят все значения исходного типа, находящиеся в этих границах, включая и сами границы. Такое подмножество определяет тип-диапазон. Тип-диапазон задается указанием минимального и максимального значений, разделенных двумя точками:
Минимальное значение при определении такого типа не должно быть больше максимального.
Пример. Определение типов-диапазонов.
Type
Dozen = 1..12; (числа от 1 до 12)
AddSub=Plus..Minus; (операции сложения и вычитания)
Вещественные типы
В T Паскаль имеется пять стандартных вещественных типов:
rеа1, single, double, extended, comp. Характеристики этих типов в табл.
Вещественные типы данных
тип
диапазон
Число значащих цифр
Размер в байтах
real
2.2*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 фактически является типом целых чисел увеличенного диапазона, однако порядковым не считается.
Типы single, double extended comp можно использовать в программах только при наличии арифметического сопроцессора или при включенном эмуляторе сопроцессора
Объявить переменные типа Realв разделе описания переменных можно следующим образом:
Var
a, b, c : real;
К вещественным значениям применимы четыре арифметических действия, полученный при этом результат – также вещественное число. К вещественным значениям применимы также операции сравнения =, <>, >, >=, <, <=, дающие логический результат.