| Тип
| Диапазон значений
| Количество цифр мантиссы
| Требуемая память (байт)
|
| Real
| 2.9e-39 .. 1.7e+38
|
|
|
| Single
| 1.5e-45 .. 3.4e+38
|
|
|
| Double
| 5.0e-324 .. 1.7e+308
|
|
|
| Extended
| 3.4e-4932 .. 1.1e+4932
|
|
|
| Comp
| -9.2e+18 .. 9.2e+18
|
|
|
Тип Real определен в стандартном ПАСКАЛЕ и математическим сопроцессором не поддерживается.
Остальные действительные типы определены стандартом IEEE 457 и реализованы на всех современных компьютерах.
Для их использования при наличии сопроцессора или при работе на ЭВМ типа 80486 необходимо компилировать программу с ключом {$ N+}, а при отсутствии сопроцессора - с ключами {$N-,E+}.
Тип Comp хотя и относится к действительным типам, хранит только длинные целые значения.
Над действительными операндами можно выполнять следующие арифметические операции, дающие действительный результат:
сложение + , вычитание - , умножение * , деление / .
К величинам действительного типа применимы все операции отношения, дающие булевский результат.
Один из операндов, участвующих в этих операциях, может быть целым.
К действительным аргументам применимы функции, дающие действительный результат:
Abs(X), Sqr(X), Sin(X), Cos(X), ArcTan(X),
Ln(X), Exp(X), Sqrt(X),Frac(X), Int(X),Pi.
Функция Frac(X) возвращает дробную часть X, функция Int(X) - целую часть X.
Безаргументная функция Pi возвращает значение числа Пи действительного типа.
К аргументам действительного типа применимы также функции
Trunc(X) и Round(X),
дающие целый результат. Первая из них выделяет целую часть действительного аргумента путем отсечения дробной части, вторая округляет аргумент до ближайшего целого.