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: Value (Float) – Число Return type: Float
-
Sqrt(Value: Float): Float¶ Функция возвращает квадратный корень числа Value.
Parameters: Value (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(Value: Integer): Integer¶ Функция уменьшает значение Value простого целочисленного типа на 1.
Parameters: Value (Integer) – Число Return type: Integer
2.7.1. TatMathLibrary¶
-
class
TatMathLibrary¶ Математические функции
-
Payment(Rate: Extended; NPeriods: Integer; const PresentValue, FutureValue: Extended; PaymentTime: TPaymentTime): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DoubleDecliningBalance(const Cost, Salvage: Extended; Life, Period: Integer): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsInfinite(Value: Variant): boolean¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Ldexp(const X: Variant; const P: Variant): Single;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Log2(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcCotH(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcSec(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RadToDeg(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Hypot(const X, Y: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Cosecant(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Secant(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Cotan(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Tan(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SinCos(const Theta: Variant; var Sin, Cos: Variant); Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcTan2(const Y, X: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcSin(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcCos(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
PresentValue(const Rate: Extended; NPeriods: Integer; const Payment, FutureValue: Extended; PaymentTime: TPaymentTime): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
PeriodPayment(const Rate: Extended; Period, NPeriods: Integer; const PresentValue, FutureValue: Extended; PaymentTime: TPaymentTime): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
NumberOfPeriods(const Rate: Extended; Payment: Extended; const PresentValue, FutureValue: Extended; PaymentTime: TPaymentTime): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
InterestRate(NPeriods: Integer; const Payment, PresentValue, FutureValue: Extended; PaymentTime: TPaymentTime): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
InterestPayment(const Rate: Extended; Period, NPeriods: Integer; const PresentValue, FutureValue: Extended; PaymentTime: TPaymentTime): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
FutureValue(const Rate: Extended; NPeriods: Integer; const Payment, PresentValue: Extended; PaymentTime: TPaymentTime): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SimpleRoundTo(const Value: Variant; const Digit: TRoundToRange = -2): Variant;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RoundTo(const Value: Extended; const Digit: TRoundToEXRangeExtended): Extended;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DivMod(Dividend: Variant; Divisor: Variant; var Result, Remainder: Variant); Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RandomRange(const From, To: Integer): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RandG(Mean, StdDev: Variant): Variant;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Floor(Value: Variant): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Ceil(Value: Variant): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Frexp(Value: Variant; var Mantissa: Variant; var Exponent: Integer); Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Power(const Base, Exponent: Variant): Variant;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IntPower(const Base: Variant; const Exponent: Integer): Variant;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
LogN(const Base, X: Variant): Variant;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Log10(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
LnXP1(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcCscH(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcSecH(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcTanh(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcSinh(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcCosh(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcCsc(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
ArcCot(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
CscH(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecH(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
CotH(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Tanh(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Sinh(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Cosh(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Csc(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Sec(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Cot(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
CycleToGrad(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
CycleToDeg(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
CycleToRad(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
GradToCycle(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
GradToDeg(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
GradToRad(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DegToCycle(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DegToGrad(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DegToRad(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RadToCycle(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RadToGrad(Value: Variant): Variant¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
class
TPaymentTime¶ Встроенный тип. Описание на Embarcadero docwiki
-
class
TRoundToRange¶ Встроенный тип. Описание на Embarcadero docwiki
-
class
TRoundToEXRangeExtended¶ Встроенный тип. Описание на Embarcadero docwiki
-