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