214 lines
21 KiB
HTML
214 lines
21 KiB
HTML
<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">
|
||
<param name="Keyword" value="Atan2">
|
||
<param name="Keyword" value="Cbrt">
|
||
<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">
|
||
<param name="Keyword" value="GCD">
|
||
<param name="Keyword" value="Hypot">
|
||
<param name="Keyword" value="Int">
|
||
<param name="Keyword" value="ISqrt">
|
||
<param name="Keyword" value="LCM">
|
||
<param name="Keyword" value="Lerp">
|
||
<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">
|
||
<param name="Keyword" value="RandomReal">
|
||
<param name="Keyword" value="Remap">
|
||
<param name="Keyword" value="Round">
|
||
<param name="Keyword" value="RoundBigInteger">
|
||
<param name="Keyword" value="SetRandomSeed">
|
||
<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">
|
||
</HEAD><body><H1>Математические подпрограммы</H1>
|
||
<table border=0 cellpadding=5><tr><td><code><b>function</b> Abs(x: число): число;</code>
|
||
<br> Возвращает модуль числа</td></tr>
|
||
<tr><td><code><b>function</b> ArcCos(x: real): real;</code>
|
||
<br> Возвращает угол в радианах, косинус которого равен x, -1<=x<=1</td></tr>
|
||
<tr><td><code><b>function</b> ArcSin(x: real): real;</code>
|
||
<br> Возвращает угол в радианах, синус которого равен x, -1<=x<=1</td></tr>
|
||
<tr><td><code><b>function</b> ArcTan(x: real): real;</code>
|
||
<br> Возвращает угол в радианах, тангенс которого равен x</td></tr>
|
||
<tr><td><code><b>function</b> Atan2(y, x: real): real;</code>
|
||
<br> Возвращает угол (в радианах) между положительной осью X и вектором (x, y) с учётом квадранта</td></tr>
|
||
<tr><td><code><b>function</b> Cbrt(x: real): real;</code>
|
||
<br> Возвращает кубический корень числа x (x может быть < 0)</td></tr>
|
||
<tr><td><code><b>function</b> Ceil(x: real): integer;</code>
|
||
<br> Возвращает наименьшее целое >= x</td></tr>
|
||
<tr><td><code><b>function</b> Cos(x: real): real;</code>
|
||
<br> Возвращает косинус угла x, измеряемого в радианах</td></tr>
|
||
<tr><td><code><b>function</b> Cosh(x: real): real;</code>
|
||
<br> Возвращает гиперболический косинус угла x, измеряемого в радианах</td></tr>
|
||
<tr><td><code><b>function</b> DegToRad(x: real): real;</code>
|
||
<br> Переводит градусы в радианы</td></tr>
|
||
<tr><td><code><b>function</b> Exp(x: real): real;</code>
|
||
<br> Возвращает экспоненту числа x</td></tr>
|
||
<tr><td><code><b>function</b> Floor(x: real): integer;</code>
|
||
<br> Возвращает наибольшее целое <= x</td></tr>
|
||
<tr><td><code><b>function</b> Frac(x: real): real;</code>
|
||
<br> Возвращает дробную часть числа x</td></tr>
|
||
<tr><td><code><b>function</b> GCD(a, b: integer): integer;</code>
|
||
<br> Возвращает наибольший общий делитель двух целых чисел</td></tr>
|
||
<tr><td><code><b>function</b> GCD(a, b: int64): int64;</code>
|
||
<br> Возвращает наибольший общий делитель двух целых чисел</td></tr>
|
||
<tr><td><code><b>function</b> GCD(a, b: BigInteger): BigInteger;</code>
|
||
<br> Возвращает наибольший общий делитель двух BigInteger</td></tr>
|
||
<tr><td><code><b>function</b> Hypot(x, y: real): real;</code>
|
||
<br> Возвращает гипотенузу треугольника с катетами x,y</td></tr>
|
||
<tr><td><code><b>function</b> Int(x: real): real;</code>
|
||
<br> Возвращает целую часть числа x</td></tr>
|
||
<tr><td><code><b>function</b> ISqrt(n: int64): int64;</code>
|
||
<br> Вычисляет целочисленный квадратный корень из n.Возвращает наибольшее целое число r, такое что r? ? n < (r+1)?Если n является точным квадратом, возвращает точный корень</td></tr>
|
||
<tr><td><code><b>function</b> ISqrt(n: BigInteger): BigInteger;</code>
|
||
<br> Вычисляет целочисленный квадратный корень из n.Возвращает наибольшее целое число r, такое что r? ? n < (r+1)?Если n является точным квадратом, возвращает точный корень</td></tr>
|
||
<tr><td><code><b>function</b> LCM(a, b: int64): int64;</code>
|
||
<br> Возвращает наименьшее общее кратное двух целых чисел</td></tr>
|
||
<tr><td><code><b>function</b> LCM(a, b: BigInteger): BigInteger;</code>
|
||
<br> Возвращает наименьшее общее кратное двух BigInteger</td></tr>
|
||
<tr><td><code><b>function</b> Lerp(a, b, t: real): real;</code>
|
||
<br> Возвращает значение на отрезке [a, b] в позиции t ? [0, 1]При t=0 — a, при t=1 — b, при t=0.5 — середина между ними</td></tr>
|
||
<tr><td><code><b>function</b> Ln(x: real): real;</code>
|
||
<br> Возвращает натуральный логарифм числа x</td></tr>
|
||
<tr><td><code><b>function</b> Log(x: real): real;</code>
|
||
<br> Возвращает натуральный логарифм числа x</td></tr>
|
||
<tr><td><code><b>function</b> Log10(x: real): real;</code>
|
||
<br> Возвращает десятичный логарифм числа x</td></tr>
|
||
<tr><td><code><b>function</b> Log2(x: real): real;</code>
|
||
<br> Возвращает логарифм числа x по основанию 2</td></tr>
|
||
<tr><td><code><b>function</b> LogN(base, x: real): real;</code>
|
||
<br> Возвращает логарифм числа x по основанию base</td></tr>
|
||
<tr><td><code><b>function</b> Max(a: число, b: число): число;</code>
|
||
<br> Возвращает максимальное из чисел a,b</td></tr>
|
||
<tr><td><code><b>function</b> Max(a,b,...: T): T;</code>
|
||
<br> Возвращает максимальное из a,b,...</td></tr>
|
||
<tr><td><code><b>function</b> Min(a: число, b: число): число;</code>
|
||
<br> Возвращает минимальное из чисел a,b</td></tr>
|
||
<tr><td><code><b>function</b> Min(a,b,...: T): T;</code>
|
||
<br> Возвращает минимальное из a,b,...</td></tr>
|
||
<tr><td><code><b>function</b> Odd(i: целое): boolean;</code>
|
||
<br> Возвращает True, если i нечетно, и False в противном случае</td></tr>
|
||
<tr><td><code><b>function</b> Power(x, y: real): real;</code>
|
||
<br> Возвращает x в степени y</td></tr>
|
||
<tr><td><code><b>function</b> Power(x: real; n: integer): real;</code>
|
||
<br> Возвращает x в целой степени n</td></tr>
|
||
<tr><td><code><b>function</b> Power(x: BigInteger; y: integer): BigInteger;</code>
|
||
<br> Возвращает x в степени y</td></tr>
|
||
<tr><td><code><b>function</b> RadToDeg(x: real): real;</code>
|
||
<br> Переводит радианы в градусы</td></tr>
|
||
<tr><td><code><b>function</b> Random(maxValue: integer): integer;</code>
|
||
<br> Возвращает случайное целое в диапазоне от 0 до maxValue-1</td></tr>
|
||
<tr><td><code><b>function</b> Random(maxValue: real): real;</code>
|
||
<br> Возвращает случайное вещественное в диапазоне [0,maxValue)</td></tr>
|
||
<tr><td><code><b>function</b> Random(a, b: integer): integer;</code>
|
||
<br> Возвращает случайное целое в диапазоне от a до b</td></tr>
|
||
<tr><td><code><b>function</b> Random(a, b: real): real;</code>
|
||
<br> Возвращает случайное вещественное в диапазоне [a,b)</td></tr>
|
||
<tr><td><code><b>function</b> Random(a, b: char): char;</code>
|
||
<br> Возвращает случайный символ в диапазоне от a до b</td></tr>
|
||
<tr><td><code><b>function</b> Random(diap: IntRange): integer;</code>
|
||
<br> Возвращает случайное целое в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random(diap: RealRange): real;</code>
|
||
<br> Возвращает случайное вещественное в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random(diap: CharRange): char;</code>
|
||
<br> Возвращает случайный символ в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random: real;</code>
|
||
<br> Возвращает случайное вещественное в диапазоне [0..1)</td></tr>
|
||
<tr><td><code><b>function</b> Random2(maxValue: integer): (integer, integer);</code>
|
||
<br> Возвращает кортеж из двух случайных целых в диапазоне от 0 до maxValue-1</td></tr>
|
||
<tr><td><code><b>function</b> Random2(maxValue: real): (real, real);</code>
|
||
<br> Возвращает кортеж из двух случайных вещественных в диапазоне [0,maxValue)</td></tr>
|
||
<tr><td><code><b>function</b> Random2(a, b: integer): (integer, integer);</code>
|
||
<br> Возвращает кортеж из двух случайных целых в диапазоне от a до b</td></tr>
|
||
<tr><td><code><b>function</b> Random2(a, b: char): (char, char);</code>
|
||
<br> Возвращает кортеж из двух случайных символов в диапазоне от a до b</td></tr>
|
||
<tr><td><code><b>function</b> Random2(a, b: real): (real, real);</code>
|
||
<br> Возвращает кортеж из двух случайных вещественных в диапазоне [a,b)</td></tr>
|
||
<tr><td><code><b>function</b> Random2(diap: IntRange): (integer, integer);</code>
|
||
<br> Возвращает кортеж из двух случайных целых в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random2(diap: CharRange): (char, char);</code>
|
||
<br> Возвращает кортеж из двух случайных символов в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random2(diap: RealRange): (real, real);</code>
|
||
<br> Возвращает кортеж из двух случайных вещественных в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random2: (real, real);</code>
|
||
<br> Возвращает кортеж из двух случайных вещественных в диапазоне [0..1)</td></tr>
|
||
<tr><td><code><b>function</b> Random3(maxValue: integer): (integer, integer, integer);</code>
|
||
<br> Возвращает кортеж из трех случайных целых в диапазоне от 0 до maxValue-1</td></tr>
|
||
<tr><td><code><b>function</b> Random3(maxValue: real): (real, real, real);</code>
|
||
<br> Возвращает кортеж из трех случайных вещественных в диапазоне [0,maxValue)</td></tr>
|
||
<tr><td><code><b>function</b> Random3(a, b: integer): (integer, integer, integer);</code>
|
||
<br> Возвращает кортеж из трех случайных целых в диапазоне от a до b</td></tr>
|
||
<tr><td><code><b>function</b> Random3(a, b: char): (char, char, char);</code>
|
||
<br> Возвращает кортеж из трех случайных символов в диапазоне от a до b</td></tr>
|
||
<tr><td><code><b>function</b> Random3(a, b: real): (real, real, real);</code>
|
||
<br> Возвращает кортеж из трех случайных вещественных в диапазоне [a,b)</td></tr>
|
||
<tr><td><code><b>function</b> Random3(diap: IntRange): (integer, integer, integer);</code>
|
||
<br> Возвращает кортеж из трех случайных целых в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random3(diap: CharRange): (char, char, char);</code>
|
||
<br> Возвращает кортеж из трех случайных символов в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random3(diap: RealRange): (real, real, real);</code>
|
||
<br> Возвращает кортеж из трех случайных вещественных в диапазоне</td></tr>
|
||
<tr><td><code><b>function</b> Random3: (real, real, real);</code>
|
||
<br> Возвращает кортеж из трех случайных вещественных в диапазоне [0..1)</td></tr>
|
||
<tr><td><code><b>procedure</b> Randomize(seed: integer);</code>
|
||
<br> Инициализирует датчик псевдослучайных чисел, используя значение seed. При одном и том же seed генерируются одинаковые псевдослучайные последовательности</td></tr>
|
||
<tr><td><code><b>procedure</b> Randomize;</code>
|
||
<br> Инициализирует датчик псевдослучайных чисел</td></tr>
|
||
<tr><td><code><b>function</b> RandomReal(a, b: real; digits: integer := 2): real;</code>
|
||
<br> Возвращает случайное вещественное в диапазоне [a,b], округленное до digits знаков после десятичной точки</td></tr>
|
||
<tr><td><code><b>function</b> Remap(x, a1, b1, a2, b2: real): real;</code>
|
||
<br> Преобразует x из диапазона [a1,b1] в диапазон [a2,b2] с сохранением относительной позиции</td></tr>
|
||
<tr><td><code><b>function</b> Round(x: real): integer;</code>
|
||
<br> Возвращает x, округленное до ближайшего целого. Если вещественное находится посередине между двумя целыми,то округление осуществляется к ближайшему четному (банковское округление): Round(2.5)=2, Round(3.5)=4</td></tr>
|
||
<tr><td><code><b>function</b> Round(x: real; digits: integer): real;</code>
|
||
<br> Возвращает x, округленное до ближайшего вещественного с digits знаками после десятичной точки</td></tr>
|
||
<tr><td><code><b>function</b> RoundBigInteger(x: real): BigInteger;</code>
|
||
<br> Возвращает x, округленное до ближайшего длинного целого</td></tr>
|
||
<tr><td><code><b>procedure</b> SetRandomSeed(seed: integer);</code>
|
||
<br> Инициализирует датчик псевдослучайных чисел, используя значение seed. При одном и том же seed генерируются одинаковые псевдослучайные последовательности</td></tr>
|
||
<tr><td><code><b>function</b> Sign(x: число): integer;</code>
|
||
<br> Возвращает -1, 0 или +1 в зависимости от знака числа x</td></tr>
|
||
<tr><td><code><b>function</b> Sin(x: real): real;</code>
|
||
<br> Возвращает синус угла x, измеряемого в радианах</td></tr>
|
||
<tr><td><code><b>function</b> Sinh(x: real): real;</code>
|
||
<br> Возвращает гиперболический синус угла x, измеряемого в радианах</td></tr>
|
||
<tr><td><code><b>function</b> Sqr(x: число): число;</code>
|
||
<br> Возвращает квадрат числа x</td></tr>
|
||
<tr><td><code><b>function</b> Sqrt(x: real): real;</code>
|
||
<br> Возвращает квадратный корень числа x</td></tr>
|
||
<tr><td><code><b>function</b> Tan(x: real): real;</code>
|
||
<br> Возвращает тангенс угла x, измеряемого в радианах</td></tr>
|
||
<tr><td><code><b>function</b> Tanh(x: real): real;</code>
|
||
<br> Возвращает гиперболический тангенс угла x, измеряемого в радианах</td></tr>
|
||
<tr><td><code><b>function</b> Trunc(x: real): integer;</code>
|
||
<br> Возвращает целую часть вещественного числа x</td></tr>
|
||
<tr><td><code><b>function</b> TruncBigInteger(x: real): BigInteger;</code>
|
||
<br> Возвращает целую часть вещественного числа x как длинное целое</td></tr>
|
||
</table>
|
||
</body></HTML> |