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
-