П3.5. Вещественные типы

Значения вещественных типов определяют произвольное число лишь с некоторой конечной точностью, зависящей от внутреннего формата вещественного числа.

 

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