2.7. Математика

Int(AValue: Float): Integer

Функция возвращает округленное до целочисленного числа вещественное AValue.

Parameters:AValue (Float) -- Число с плавающей запятой.
Return type:Integer
Sin(AAngle: Float): Float

Функция возвращает значение функции синуса угла AAngle.

Parameters:AAngle (Float) -- Значение угла в радианах.
Return type:Float
Cos(AAngle: Float): Float

Функция возвращает косинус угла AAngle.

Parameters:AAngle (Float) -- Значение угла X в радианах.
Return type:Float
ArcTan(AAngle: Float): Float

Функция возвращает арктангенс значения угла AAngle.

Parameters:AAngle (Float) -- Значение угла в радианах.
Return type:Float
Abs(AValue: Float): Float

Функция возращает AValue по модулю (абсолютное значение).

Parameters:AValue (Float) -- Описание отсутствует
Return type:Float
Sqr(AValue: Float): Float

Функция выполняет возведение числа AValue в степень 2, и возвращает результат в виде числа с плавающей запятой.

Parameters:X (Float) -- Описание отсутствует
Return type:Float
Sqrt(AValue: Float): Float

Функция возвращает квадратный корень числа AValue.

Parameters:X (Float) -- Описание отсутствует
Return type:Float
NVL(AValue1, AValue2: Variant): Variant

Функция аналогична функции nvl() в PL/SQL. Если параметр AValue1 равен null, функция вернёт значение AValue2.

Parameters:
  • AValue1 (Variant) -- Описание отсутствует
  • AValue2 (Variant) -- Описание отсутствует
Return type:

Variant

Пример использования
<pascal>
  v := null;
  ShowMessage(NVL(v, 'Переменная = Null'));
  v := 'Значение переменной';
  ShowMessage(NVL(v, 'Переменная = Null'));
</pascal>
Odd(AValue: Integer): Boolean

Функция возвращает True, если AValue нечетное число.

Parameters:AValue (Integer) -- Описание отсутствует
Return type:Boolean
Frac(AValue: Float): Float

Функция возвращает дробную часть числа AValue с плавающей запятой.

Parameters:AValue (Float) -- Описание отсутствует
Return type:Float
Round(AValue: Integer): Integer

Функция округляет число AValue до целочисленного значения.

Parameters:AValue (Integer) -- Вещественное значение.
Return type:Integer
Trunc(AValue: Float): Integer

Функция отбрасывает дробную часть числа.

Parameters:AValue (Float) -- Описание отсутствует
Return type:Integer
Ln(AValue: Float): Float

Функция возвращает натуральный логарифм от AValue.

Parameters:AValue (Float) -- Описание отсутствует
Return type:Float
Exp(AValue: Float): Float

Возвращает значени экспоненциальной функция от AValue.

Parameters:AValue (Float) -- Описание отсутствует
Return type:Float
Random(): Float

Функция возвращает псевдо-произвольное число от 0 до 1.

Return type:Float
Inc(AValue: Integer): Integer

Функция увеличивает значение AValue простого целочисленного типа на 1.

Parameters:AValue (Integer) -- Описание отсутствует
Return type:Integer
Dec(AParam_1: Variant): Integer

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Integer

2.7.1. TatMathLibrary

class TatMathLibrary

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

Payment(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
  • AParam_5 (Variant) -- Описание отсутствует
Return type:

Variant

DoubleDecliningBalance(AParam_1, AParam_2, AParam_3, AParam_4: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
Return type:

Variant

IsInfinite(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Ldexp(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

Log2(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcCotH(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcSec(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
RadToDeg(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Hypot(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

Cosecant(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Secant(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Cotan(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Tan(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
SinCos(AParam_1, AParam_2, AParam_3: Variant)

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
ArcTan2(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

ArcSin(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcCos(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
PresentValue(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
  • AParam_5 (Variant) -- Описание отсутствует
Return type:

Variant

PeriodPayment(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5, AParam_6: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
  • AParam_5 (Variant) -- Описание отсутствует
  • AParam_6 (Variant) -- Описание отсутствует
Return type:

Variant

NumberOfPeriods(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
  • AParam_5 (Variant) -- Описание отсутствует
Return type:

Variant

InterestRate(AParam_1,; AParam_2, AParam_3, AParam_4, AParam_5: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
  • AParam_5 (Variant) -- Описание отсутствует
Return type:

Variant

InterestPayment(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5, AParam_6: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
  • AParam_5 (Variant) -- Описание отсутствует
  • AParam_6 (Variant) -- Описание отсутствует
Return type:

Variant

FutureValue(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
  • AParam_5 (Variant) -- Описание отсутствует
Return type:

Variant

SimpleRoundTo(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

RoundTo(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

DivMod(AParam_1, AParam_2, AParam_3, AParam_4: Variant)

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
  • AParam_4 (Variant) -- Описание отсутствует
RandomRange(AParam_1, AParam_2: Variant): Integer

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Integer

RandG(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

Floor(AParam_1: Variant): Integer

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Integer
Ceil(AParam_1: Variant): Integer

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Integer
Frexp(AParam_1, AParam_2, AParam_3: Variant)

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
  • AParam_3 (Variant) -- Описание отсутствует
Power(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

IntPower(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

LogN(AParam_1, AParam_2: Variant): Variant

Описание отсутствует

Parameters:
  • AParam_1 (Variant) -- Описание отсутствует
  • AParam_2 (Variant) -- Описание отсутствует
Return type:

Variant

Log10(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
LnXP1(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcCscH(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcSecH(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcTanh(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcSinh(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcCosh(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcCsc(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
ArcCot(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
CscH(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
SecH(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
CotH(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Tanh(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Sinh(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Cosh(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Csc(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Sec(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
Cot(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
CycleToGrad(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
CycleToDeg(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
CycleToRad(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
GradToCycle(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
GradToDeg(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
GradToRad(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
DegToCycle(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
DegToGrad(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
DegToRad(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
RadToCycle(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant
RadToGrad(AParam_1: Variant): Variant

Описание отсутствует

Parameters:AParam_1 (Variant) -- Описание отсутствует
Return type:Variant