2018-08-02 22:04:49 +03:00
< HTML > < HEAD > < object type = "application/x-oleobject" classid = "clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" >
< param name = "Keyword" value = "Abs" >
< param name = "Keyword" value = "ArcCos" >
< param name = "Keyword" value = "ArcSin" >
< param name = "Keyword" value = "ArcTan" >
2025-10-21 13:59:12 +03:00
< param name = "Keyword" value = "Atan2" >
< param name = "Keyword" value = "Cbrt" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Ceil" >
< param name = "Keyword" value = "Cos" >
< param name = "Keyword" value = "Cosh" >
< param name = "Keyword" value = "DegToRad" >
< param name = "Keyword" value = "Exp" >
< param name = "Keyword" value = "Floor" >
< param name = "Keyword" value = "Frac" >
2025-10-21 13:59:12 +03:00
< param name = "Keyword" value = "GCD" >
< param name = "Keyword" value = "Hypot" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Int" >
2025-10-21 13:59:12 +03:00
< param name = "Keyword" value = "ISqrt" >
< param name = "Keyword" value = "LCM" >
< param name = "Keyword" value = "Lerp" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Ln" >
< param name = "Keyword" value = "Log" >
< param name = "Keyword" value = "Log10" >
< param name = "Keyword" value = "Log2" >
< param name = "Keyword" value = "LogN" >
< param name = "Keyword" value = "Max" >
< param name = "Keyword" value = "Min" >
< param name = "Keyword" value = "Odd" >
< param name = "Keyword" value = "Power" >
< param name = "Keyword" value = "RadToDeg" >
< param name = "Keyword" value = "Random" >
< param name = "Keyword" value = "Random2" >
< param name = "Keyword" value = "Random3" >
< param name = "Keyword" value = "Randomize" >
2023-08-12 21:38:41 +03:00
< param name = "Keyword" value = "RandomReal" >
2025-10-21 13:59:12 +03:00
< param name = "Keyword" value = "Remap" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Round" >
< param name = "Keyword" value = "RoundBigInteger" >
2025-10-21 13:59:12 +03:00
< param name = "Keyword" value = "SetRandomSeed" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Sign" >
< param name = "Keyword" value = "Sin" >
< param name = "Keyword" value = "Sinh" >
< param name = "Keyword" value = "Sqr" >
< param name = "Keyword" value = "Sqrt" >
< param name = "Keyword" value = "Tan" >
< param name = "Keyword" value = "Tanh" >
< param name = "Keyword" value = "Trunc" >
< param name = "Keyword" value = "TruncBigInteger" > < / object >
< meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251" > < link rel = "StyleSheet" href = "../../../default.css" >
2025-11-07 16:12:31 +03:00
< / HEAD > < body > < H1 > Математические подпрограммы< / H1 >
< table border = 0 cellpadding = 5 > < tr > < td > < code > < b > function< / b > Abs(x: число): число;< / code >
2026-01-29 21:38:42 +03:00
< br > Возвращает модуль числа< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > ArcCos(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает угол в радианах, косинус которого равен x, -1< =x< =1< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > ArcSin(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает угол в радианах, синус которого равен x, -1< =x< =1< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > ArcTan(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает угол в радианах, тангенс которого равен x< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Atan2(y, x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает угол (в радианах) между положительной осью X и вектором (x, y) с учётом квадранта< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Cbrt(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кубический корень числа x (x может быть < 0)< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Ceil(x: real): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает наименьшее целое > = x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Cos(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает косинус угла x, измеряемого в радианах< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Cosh(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает гиперболический косинус угла x, измеряемого в радианах< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > DegToRad(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Переводит градусы в радианы< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Exp(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает экспоненту числа x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Floor(x: real): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает наибольшее целое < = x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Frac(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает дробную часть числа x< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > GCD(a, b: integer): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает наибольший общий делитель двух целых чисел< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > GCD(a, b: int64): int64;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает наибольший общий делитель двух целых чисел< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > GCD(a, b: BigInteger): BigInteger;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает наибольший общий делитель двух BigInteger< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Hypot(x, y: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает гипотенузу треугольника с катетами x,y< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Int(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает целую часть числа x< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > ISqrt(n: int64): int64;< / code >
2025-11-07 16:12:31 +03:00
< br > Вычисляет целочисленный квадратный корень из n.Возвращает наибольшее целое число r, такое что r? ? n < (r+1)?Если n является точным квадратом, возвращает точный корень< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > ISqrt(n: BigInteger): BigInteger;< / code >
2025-11-07 16:12:31 +03:00
< br > Вычисляет целочисленный квадратный корень из n.Возвращает наибольшее целое число r, такое что r? ? n < (r+1)?Если n является точным квадратом, возвращает точный корень< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > LCM(a, b: int64): int64;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает наименьшее общее кратное двух целых чисел< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > LCM(a, b: BigInteger): BigInteger;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает наименьшее общее кратное двух BigInteger< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Lerp(a, b, t: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает значение на отрезке [a, b] в позиции t ? [0, 1]При t=0 — a, при t=1 — b, при t=0.5 — середина между ними< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Ln(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает натуральный логарифм числа x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Log(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает натуральный логарифм числа x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Log10(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает десятичный логарифм числа x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Log2(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает логарифм числа x по основанию 2< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > LogN(base, x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает логарифм числа x по основанию base< / td > < / tr >
< tr > < td > < code > < b > function< / b > Max(a: число, b: число): число;< / code >
< br > Возвращает максимальное из чисел a,b< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > function< / b > Max(a,b,...: T): T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает максимальное из a,b,...< / td > < / tr >
< tr > < td > < code > < b > function< / b > Min(a: число, b: число): число;< / code >
< br > Возвращает минимальное из чисел a,b< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > function< / b > Min(a,b,...: T): T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает минимальное из a,b,...< / td > < / tr >
< tr > < td > < code > < b > function< / b > Odd(i: целое): boolean;< / code >
< br > Возвращает True, если i нечетно, и False в противном случае< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Power(x, y: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает x в степени y< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Power(x: real; n: integer): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает x в целой степени n< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Power(x: BigInteger; y: integer): BigInteger;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает x в степени y< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > RadToDeg(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Переводит радианы в градусы< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random(maxValue: integer): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайное целое в диапазоне от 0 до maxValue-1< / td > < / tr >
2018-08-21 17:28:27 +03:00
< tr > < td > < code > < b > function< / b > Random(maxValue: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайное вещественное в диапазоне [0,maxValue)< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random(a, b: integer): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайное целое в диапазоне от a до b< / td > < / tr >
2018-08-21 17:28:27 +03:00
< tr > < td > < code > < b > function< / b > Random(a, b: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайное вещественное в диапазоне [a,b)< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random(a, b: char): char;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайный символ в диапазоне от a до b< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random(diap: IntRange): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайное целое в диапазоне< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random(diap: RealRange): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайное вещественное в диапазоне< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random(diap: CharRange): char;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайный символ в диапазоне< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random: real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайное вещественное в диапазоне [0..1)< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random2(maxValue: integer): (integer, integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных целых в диапазоне от 0 до maxValue-1< / td > < / tr >
2018-08-21 17:28:27 +03:00
< tr > < td > < code > < b > function< / b > Random2(maxValue: real): (real, real);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных вещественных в диапазоне [0,maxValue)< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random2(a, b: integer): (integer, integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных целых в диапазоне от a до b< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random2(a, b: char): (char, char);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных символов в диапазоне от a до b< / td > < / tr >
2018-08-21 17:28:27 +03:00
< tr > < td > < code > < b > function< / b > Random2(a, b: real): (real, real);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных вещественных в диапазоне [a,b)< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random2(diap: IntRange): (integer, integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных целых в диапазоне< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random2(diap: CharRange): (char, char);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных символов в диапазоне< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random2(diap: RealRange): (real, real);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных вещественных в диапазоне< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random2: (real, real);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из двух случайных вещественных в диапазоне [0..1)< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random3(maxValue: integer): (integer, integer, integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных целых в диапазоне от 0 до maxValue-1< / td > < / tr >
2018-08-21 17:28:27 +03:00
< tr > < td > < code > < b > function< / b > Random3(maxValue: real): (real, real, real);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных вещественных в диапазоне [0,maxValue)< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random3(a, b: integer): (integer, integer, integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных целых в диапазоне от a до b< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random3(a, b: char): (char, char, char);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных символов в диапазоне от a до b< / td > < / tr >
2018-08-21 17:28:27 +03:00
< tr > < td > < code > < b > function< / b > Random3(a, b: real): (real, real, real);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных вещественных в диапазоне [a,b)< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random3(diap: IntRange): (integer, integer, integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных целых в диапазоне< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random3(diap: CharRange): (char, char, char);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных символов в диапазоне< / td > < / tr >
2021-12-19 22:19:20 +03:00
< tr > < td > < code > < b > function< / b > Random3(diap: RealRange): (real, real, real);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных вещественных в диапазоне< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Random3: (real, real, real);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает кортеж из трех случайных вещественных в диапазоне [0..1)< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Randomize(seed: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Инициализирует датчик псевдослучайных чисел, используя значение seed. При одном и том же seed генерируются одинаковые псевдослучайные последовательности< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Randomize;< / code >
2025-11-07 16:12:31 +03:00
< br > Инициализирует датчик псевдослучайных чисел< / td > < / tr >
2023-08-12 21:38:41 +03:00
< tr > < td > < code > < b > function< / b > RandomReal(a, b: real; digits: integer := 2): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайное вещественное в диапазоне [a,b], округленное до digits знаков после десятичной точки< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Remap(x, a1, b1, a2, b2: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Преобразует x из диапазона [a1,b1] в диапазон [a2,b2] с сохранением относительной позиции< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Round(x: real): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает x, округленное до ближайшего целого. Если вещественное находится посередине между двумя целыми,то округление осуществляется к ближайшему четному (банковское округление): Round(2.5)=2, Round(3.5)=4< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Round(x: real; digits: integer): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает x, округленное до ближайшего вещественного с digits знаками после десятичной точки< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > RoundBigInteger(x: real): BigInteger;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает x, округленное до ближайшего длинного целого< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > procedure< / b > SetRandomSeed(seed: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Инициализирует датчик псевдослучайных чисел, используя значение seed. При одном и том же seed генерируются одинаковые псевдослучайные последовательности< / td > < / tr >
< tr > < td > < code > < b > function< / b > Sign(x: число): integer;< / code >
< br > Возвращает -1, 0 или +1 в зависимости от знака числа x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Sin(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает синус угла x, измеряемого в радианах< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Sinh(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает гиперболический синус угла x, измеряемого в радианах< / td > < / tr >
< tr > < td > < code > < b > function< / b > Sqr(x: число): число;< / code >
< br > Возвращает квадрат числа x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Sqrt(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает квадратный корень числа x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Tan(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает тангенс угла x, измеряемого в радианах< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Tanh(x: real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает гиперболический тангенс угла x, измеряемого в радианах< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Trunc(x: real): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает целую часть вещественного числа x< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > TruncBigInteger(x: real): BigInteger;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает целую часть вещественного числа x как длинное целое< / td > < / tr >
2018-08-25 12:25:03 +03:00
< / table >
< / body > < / HTML >