Математические подпрограммы

function Sign(x: число): число;
        Возвращает знак числа x
function Abs(x: число): число;
        Возвращает модуль числа x
function Sin(x: real): real;
        Возвращает синус числа x
function Sinh(x: real): real;
        Возвращает гиперболический синус числа x
function Cos(x: real): real;
        Возвращает косинус числа x
function Cosh(x: real): real;
        Возвращает гиперболический косинус числа x
function Tan(x: real): real;
        Возвращает тангенс числа x
function Tanh(x: real): real;
        Возвращает гиперболический тангенс числа x
function ArcSin(x: real): real;
        Возвращает арксинус числа x
function ArcCos(x: real): real;
        Возвращает арккосинус числа x
function ArcTan(x: real): real;
        Возвращает арктангенс числа x
function Exp(x: real): real;
        Возвращает экспоненту числа x
function Ln(x: real): real;
        Возвращает натуральный логарифм числа x
function Log2(x: real): real;
        Возвращает логарифм числа x по основанию 2
function Log10(x: real): real;
        Возвращает десятичный логарифм числа x
function LogN(base, x: real): real;
        Возвращает логарифм числа x по основанию base
function Sqrt(x: real): real;
        Возвращает квадратный корень числа x
function Sqr(x: число): число;
        Возвращает квадрат числа x
function Power(x, y: real): real;
        Возвращает x в степени y
function Power(x, y: integer): real;
        Возвращает x в степени y
function Power(x: BigInteger; y: integer): BigInteger;
        Возвращает x в степени y
function Round(x: real): integer;
        Возвращает x, округленное до ближайшего целого
function RoundBigInteger(x: real): BigInteger;
        Возвращает x, округленное до ближайшего длинного целого
function Trunc(x: real): integer;
        Возвращает целую часть вещественного числа x
function TruncBigInteger(x: real): BigInteger;
        Возвращает целую часть вещественного числа x как длинное целое
function Int(x: real): real;
        Возвращает целую часть числа x
function Frac(x: real): real;
        Возвращает дробную часть числа x
function Floor(x: real): integer;
        Возвращает наибольшее целое <= x
function Ceil(x: real): integer;
        Возвращает наименьшее целое >= x
function RadToDeg(x: real): real;
        Переводит радианы в градусы
function DegToRad(x: real): real;
        Переводит градусы в радианы
procedure Randomize;
        Инициализирует датчик псевдослучайных чисел
procedure Randomize(seed: integer);
        Инициализирует датчик псевдослучайных чисел, используя значение seed. При одном и том же seed генерируются одинаковые псевдослучайные последовательности
function Random(maxValue: integer): integer;
        Возвращает случайное целое в диапазоне от 0 до maxValue-1
function Random(a, b: integer): integer;
        Возвращает случайное целое в диапазоне от a до b
function Random: real;
        Возвращает случайное вещественное в диапазоне [0..1)
function Max(a: число, b: число): число;
        Возвращает максимальное из чисел a,b
function Min(a: число, b: число): число;
        Возвращает минимальное из чисел a,b
function Odd(i: целое): boolean;
        Возвращает True, если i нечетно, и False в противном случае
function Cplx(re,im: real): Complex;
        Конструирует комплексное число с вещественной частью re и мнимой частью im