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

Int(Value: Float): Integer

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

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

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

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

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

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

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

Parameters:Angle (Float) – Значение угла в радианах.
Return type:Float
Abs(Value: Float): Float

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

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

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

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

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

Parameters:X (Float) – Описание отсутствует
Return type:Float
NVL(Value1, Value2: Variant): Variant

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

Parameters:
  • Value1 (Variant) – Описание отсутствует
  • Value2 (Variant) – Описание отсутствует
Return type:

Variant

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Parameters:Value (Integer) – Описание отсутствует
Return type:Integer
Dec(Param_1: Variant): Integer

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

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

2.7.1. TatMathLibrary

class TatMathLibrary

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

Payment(Param_1, Param_2, Param_3, Param_4, Param_5: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
  • Param_5 (Variant) – Описание отсутствует
Return type:

Variant

DoubleDecliningBalance(Param_1, Param_2, Param_3, Param_4: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
Return type:

Variant

IsInfinite(Param_1: Variant): Variant

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

Parameters:Param_1 (Variant) – Описание отсутствует
Return type:Variant
Ldexp(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

Log2(Param_1: Variant): Variant

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

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

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

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

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

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

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

Parameters:Param_1 (Variant) – Описание отсутствует
Return type:Variant
Hypot(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

Cosecant(Param_1: Variant): Variant

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

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

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

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

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

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

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

Parameters:Param_1 (Variant) – Описание отсутствует
Return type:Variant
SinCos(Param_1, Param_2, Param_3: Variant)

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
ArcTan2(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

ArcSin(Param_1: Variant): Variant

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

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

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

Parameters:Param_1 (Variant) – Описание отсутствует
Return type:Variant
PresentValue(Param_1, Param_2, Param_3, Param_4, Param_5: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
  • Param_5 (Variant) – Описание отсутствует
Return type:

Variant

PeriodPayment(Param_1, Param_2, Param_3, Param_4, Param_5, Param_6: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
  • Param_5 (Variant) – Описание отсутствует
  • Param_6 (Variant) – Описание отсутствует
Return type:

Variant

NumberOfPeriods(Param_1, Param_2, Param_3, Param_4, Param_5: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
  • Param_5 (Variant) – Описание отсутствует
Return type:

Variant

InterestRate(Param_1,; Param_2, Param_3, Param_4, Param_5: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
  • Param_5 (Variant) – Описание отсутствует
Return type:

Variant

InterestPayment(Param_1, Param_2, Param_3, Param_4, Param_5, Param_6: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
  • Param_5 (Variant) – Описание отсутствует
  • Param_6 (Variant) – Описание отсутствует
Return type:

Variant

FutureValue(Param_1, Param_2, Param_3, Param_4, Param_5: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
  • Param_5 (Variant) – Описание отсутствует
Return type:

Variant

SimpleRoundTo(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

RoundTo(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

DivMod(Param_1, Param_2, Param_3, Param_4: Variant)

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
  • Param_4 (Variant) – Описание отсутствует
RandomRange(Param_1, Param_2: Variant): Integer

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Integer

RandG(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

Floor(Param_1: Variant): Integer

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

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

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

Parameters:Param_1 (Variant) – Описание отсутствует
Return type:Integer
Frexp(Param_1, Param_2, Param_3: Variant)

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
  • Param_3 (Variant) – Описание отсутствует
Power(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

IntPower(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

LogN(Param_1, Param_2: Variant): Variant

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

Parameters:
  • Param_1 (Variant) – Описание отсутствует
  • Param_2 (Variant) – Описание отсутствует
Return type:

Variant

Log10(Param_1: Variant): Variant

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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