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
-