Математические функции

Математические функции

Интерфейс математических подпрограмм заимствован преимущественно из модулей System и Math системы Delphi.

function Sign(x: integer): integer;

Возвращает знак числа x

function Sign(x: longword): integer;

Возвращает знак числа x

function Sign(x: int64): integer;

Возвращает знак числа x

function Sign(x: uint64): integer;

Возвращает знак числа x

function Sign(x: real): integer;

Возвращает знак числа x

function Abs(x: integer): integer;

Возвращает модуль числа x

function Abs(x: longword): longword;

Возвращает модуль числа x

function Abs(x: int64): int64;

Возвращает модуль числа x

function Abs(x: uint64): uint64;

Возвращает модуль числа x

function Abs(x: real): real;

Возвращает модуль числа 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: integer): int64;

Возвращает квадрат числа x

function Sqr(x: longword): uint64;

Возвращает квадрат числа x

function Sqr(x: int64): int64;

Возвращает квадрат числа x

function Sqr(x: uint64): uint64;

Возвращает квадрат числа x

function Sqr(x: real): real;

Возвращает квадрат числа x

function Power(x,y: real): real;

Возвращает x в степени y

function Round(x: real): integer;

Возвращает x, округленное до ближайшего целого

function Trunc(x: real): integer;

Возвращает целую часть числа 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: integer): integer;

Возвращает максимальное из чисел a,b

function Max(a,b: longword): longword;

Возвращает максимальное из чисел a,b

function Max(a,b: int64): int64;

Возвращает максимальное из чисел a,b

function Max(a,b: uint64): uint64;

Возвращает максимальное из чисел a,b

function Max(a,b: real): real;

Возвращает максимальное из чисел a,b

function Min(a,b: integer): integer;

Возвращает минимальное из чисел a,b

function Min(a,b: longword): longword;

Возвращает минимальное из чисел a,b

function Min(a,b: int64): int64;

Возвращает минимальное из чисел a,b

function Min(a,b: uint64): uint64;

Возвращает минимальное из чисел a,b

function Min(a,b: real): real;

Возвращает минимальное из чисел a,b