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
-