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
-