pascalabcnet/PABCNetHelp/LangGuide/PABCSystemUnit/Old2016/stand_math.html

369 lines
12 KiB
HTML

<html><head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="Sign">
<param name="Keyword" value="Abs">
<param name="Keyword" value="Sin">
<param name="Keyword" value="Sinh">
<param name="Keyword" value="Cos">
<param name="Keyword" value="Cosh">
<param name="Keyword" value="Tan">
<param name="Keyword" value="Tanh">
<param name="Keyword" value="ArcSin">
<param name="Keyword" value="ArcCos">
<param name="Keyword" value="ArcTan">
<param name="Keyword" value="Exp">
<param name="Keyword" value="Ln">
<param name="Keyword" value="Log2">
<param name="Keyword" value="Log10">
<param name="Keyword" value="LogN">
<param name="Keyword" value="Sqrt">
<param name="Keyword" value="Sqr">
<param name="Keyword" value="Power">
<param name="Keyword" value="Round">
<param name="Keyword" value="Trunc">
<param name="Keyword" value="Int">
<param name="Keyword" value="Frac">
<param name="Keyword" value="Floor">
<param name="Keyword" value="Ceil">
<param name="Keyword" value="Randomize">
<param name="Keyword" value="Random">
<param name="Keyword" value="Max">
<param name="Keyword" value="Min">
<param name="Keyword" value="RadToDeg">
<param name="Keyword" value="DegToRad">
</object></head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title><link rel="StyleSheet" href="../../default.css"><body>
<H1>Математические функции</H1>
<p><span lang="ru">Интерфейс математических подпрограмм заимствован
преимущественно из модулей </span>System <span lang="ru">и </span>Math
<span lang="ru">системы </span>Delphi<span lang="ru">.</span></p>
<table border=0 CELLPADDING=5>
<tr><td>
<code>
<b>function</b> Sign(x: integer): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает знак числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sign(x: longword): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает знак числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sign(x: int64): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает знак числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sign(x: uint64): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает знак числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sign(x: real): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает знак числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Abs(x: integer): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает модуль числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Abs(x: longword): longword;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает модуль числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Abs(x: int64): int64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает модуль числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Abs(x: uint64): uint64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает модуль числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Abs(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает модуль числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sin(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает синус числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sinh(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает гиперболический синус числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Cos(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает косинус числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Cosh(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает гиперболический косинус числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Tan(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает тангенс числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Tanh(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает гиперболический тангенс числа x
</td></tr>
<tr><td>
<code>
<b>function</b> ArcSin(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает арксинус числа x
</td></tr>
<tr><td>
<code>
<b>function</b> ArcCos(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает арккосинус числа x
</td></tr>
<tr><td>
<code>
<b>function</b> ArcTan(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает арктангенс числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Exp(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает экспоненту числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Ln(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает натуральный логарифм числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Log2(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает логарифм числа x по основанию 2
</td></tr>
<tr><td>
<code>
<b>function</b> Log10(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает десятичный логарифм числа x
</td></tr>
<tr><td>
<code>
<b>function</b> LogN(base,x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает логарифм числа x по основанию base
</td></tr>
<tr><td>
<code>
<b>function</b> Sqrt(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает квадратный корень числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sqr(x: integer): int64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает квадрат числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sqr(x: longword): uint64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает квадрат числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sqr(x: int64): int64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает квадрат числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sqr(x: uint64): uint64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает квадрат числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Sqr(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает квадрат числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Power(x,y: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает x в степени y
</td></tr>
<tr><td>
<code>
<b>function</b> Round(x: real): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает x, округленное до ближайшего целого
</td></tr>
<tr><td>
<code>
<b>function</b> Trunc(x: real): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает целую часть числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Int(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает целую часть числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Frac(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает дробную часть числа x
</td></tr>
<tr><td>
<code>
<b>function</b> Floor(x: real): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает наибольшее целое, меньшее или равное x
</td></tr>
<tr>
<td>
<code>
<b>function</b> Ceil(x: real): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает наименьшее целое, большее или равное x
</td>
</tr>
<tr>
<td>
<code>
<b>function</b> RadToDeg(x: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span lang="ru">Переводит радианы в градусы</span></td>
</tr>
<tr><td>
<code><b>function</b> DegToRad(x: real): real; </code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span lang="ru">Переводит градусы в радианы</span>
</td></tr>
<tr><td>
<code>
<b><b>procedure</b></b> Randomize;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Инициализирует датчик псевдослучайных чисел
</td></tr>
<tr><td>
<code>
<b><b>procedure</b></b> Randomize(seed: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Инициализирует датчик псевдослучайных чисел, используя значение seed. При одном и том же seed генерируются одинаковые псевдослучайные последовательности
</td></tr>
<tr><td>
<code>
<b>function</b> Random(maxValue: integer): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает случайное целое в диапазоне от 0 до maxValue-1
</td></tr>
<tr><td>
<code>
<b>function</b> Random(a,b: integer): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает случайное целое в диапазоне от a до b
</td></tr>
<tr><td>
<code>
<b>function</b> Random: real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает случайное вещественное в диапазоне [0..1)
</td></tr>
<tr><td>
<code>
<b>function</b> Max(a,b: integer): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает максимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Max(a,b: longword): longword;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает максимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Max(a,b: int64): int64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает максимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Max(a,b: uint64): uint64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает максимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Max(a,b: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает максимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Min(a,b: integer): integer;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает минимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Min(a,b: longword): longword;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает минимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Min(a,b: int64): int64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает минимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Min(a,b: uint64): uint64;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает минимальное из чисел a,b
</td></tr>
<tr><td>
<code>
<b>function</b> Min(a,b: real): real;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает минимальное из чисел a,b
</td></tr>
</table>
</body></html>