Значения вещественных типов определяют произвольное число лишь с некоторой конечной точностью, зависящей от внутреннего формата вещественного числа.
Название
| Длина, байт
| Кол-во значащих цифр
| Диапазон значений
| Примечание
|
Real
|
| 11...12
| 2,9*10-39...1,7*1039
| При наличии сопроцессора использовать нежелательно, т.к. замедляет работу
|
Single
|
| 7...8
| 1,5*10-45…3,4*1038
| -
|
Double
|
| 15...16
| 5,0*10-324...1,7*10308
| -
|
Extended
|
| 19...20
| 3,4*10-4951...1,1*104932
| Применяется наиболее часто
|
Comp
|
| 19...20
| -263...+263-1
| Дробная часть отсутствует
|
Currency
|
| 19...20
| ±922337203685477,5807
| Длина дробной части 4 десятичных разряда
|
Для работы с вещественными типами имеются стандартные функции:
Обращение
| Тип параметра
| Тип результата
| Примечание
|
abs(x)
| вещественный, целый
| Тип аргумента
| Модуль аргумента
|
ArcTan(x)
| вещественный
| вещественный
| Арктангенс (в радианах)
|
Cos(x)
| вещественный
| вещественный
| Косинус (в радианах)
|
Exp(x)
| вещественный
| вещественный
| Экспонента
|
Frac(x)
| вещественный
| вещественный
| Дробная часть числа
|
Int(x)
| вещественный
| вещественный
| Целая часть числа
|
Ln(x)
| вещественный
| вещественный
| Логарифм натуральный
|
Pi
| ---
| вещественный
| p =3.141592653...
|
Random
| —
| вещественный
| Псевдослучайное число, равномерно распределенное в диапазоне 0...[1]
|
Random(x)
| целый
| целый
| Псевдослучайное целое число, равномерно распределенное в диапазоне 0...x
|
Randomize
| ---
| ---
| Инициация генератора псевдослучайных чисел
|
Sin (x)
| вещественный
| вещественный
| Синус (в радианах)
|
Sqr(x)
| вещественный
| вещественный
| Квадрат аргумента
|
Sqrt(x)
| вещественный
| вещественный
| Корень квадратный
|