Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень: Глоссарии:


ДЕЙСТВИТЕЛЬНЫЕ ТИПЫ ДАННЫХ

Действительные типы определяет те данные, которые реализуются подмножеством действительных чисел, допустимых в данной ЭВМ.



Тип
Диапазон значений
Количество цифр мантиссы
Требуемая память (байт)
Real
2.9e-39 .. 1.7e+38
11
6
Single
1.5e-45 .. 3.4e+38
7
4
Double
5.0e-324 .. 1.7e+308
15
8
Extended
3.4e-4932 .. 1.1e+4932
19
10
Comp
-9.2e+18 .. 9.2e+18
19
8


Тип 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), дающие целый результат. Первая из них выделяет целую часть действительного аргумента путем отсечения дробной части, вторая округляет аргумент до ближайшего целого.