Для просмотра примеров использования функций щелкните по имени функции.
Функция |
Назначение |
Тип аргумента |
Тип значения |
abs(x) |
Модуль x |
Целое, вещественное |
Целое, вещественное как у аргумента |
pi |
Число π (3,1415…) |
|
Вещественное |
sin(x) |
Sin(x), x-радианы |
Вещественное (радиан) |
Вещественное |
cos(x) |
Cos(x), x-радианы |
Вещественное (радиан) |
Вещественное |
arctan(x) |
arctg(x), в радианах, в пределах от –π/2 до π/2 |
Вещественное |
Вещественное, в радианах, в пределах от –π/2 до π/2 |
sqrt(x) |
√x , x>0 |
Целое, вещественное |
Целое, вещественное как у аргумента |
sqr(x) |
x² |
Целое, Вещественное |
Как у аргумента |
exp(x) |
eх |
Вещественное |
Вещественное |
ln(x) |
ln x, x>0 |
Вещественное |
Вещественное |
odd(x) |
возвращает True, если х - нечетное |
Целое |
Логический |
trunc(x) |
целая часть x |
Вещественное |
Целый (longint) |
frac(x) |
дробная часть х |
Вещественное |
Вещественное |
int(x) |
целая часть х |
Вещественное |
Вещественное |
round(x) |
округление х до ближайшего целого |
Вещественное |
Целый (longint) |
random |
случайное число [0,1] |
|
Вещественное |
random(x) |
случайное число [0,х-1] |
Целый |
Целый |
randomize |
инициализация генератора случайных чисел |
|
|
Еще несколько полезных числовых функций и процедур разного назначения (требуют модуль CRT)
Функция |
Назначение |
Для работы с целыми типами |
|
High (целый тип) |
возвращает наибольшее возможное значение данного типа |
Low (целый тип) |
возвращает наименьшее возможное значение данного типа |
SizeOf (тип) или SizeOf (переменная |
возвращает размер в байтах заданного типа или заданной переменной |
Для работы с внутренним двоичным представлением двухбайтовых целых чисел (типа Word или Integer) |
|
Lo(x) |
возвращает младший байт аргумента |
Hi(x) |
возвращает старший байт аргумента |
Swap(x) |
меняет местами младший и старший байты |
Для целочисленных переменных |
|
Inc(x) |
увеличивает значение переменной x на 1 |
Inc(x,d) |
увеличивает значение переменной x на d |
Dec(x) |
уменьшает значение переменной x на d |
Dec(x,d) |
уменьшает значение переменной x на 1 |
Дополнительные математические функции можно подключить через модуль math. Они доступны после ссылки на модуль math в разделе объявлений в строке uses. Далее приведены некоторые важнейшие операции по категориям.
Математические функции модуля Math
Для просмотра некоторых примеров использования функций щелкните по имени функции.
Вызов |
Описание |
Геометрические функции |
|
Hypot(x, y) |
Гипотенуза прямоугольного треугольника с катетами x, y |
Определение максимума/минимума |
|
Max(a, b) |
Максимальное целое из a, b |
MaxValue(d) |
Максимальное значение из массива d |
Min(a, b) |
Минимальное целое из a, b |
MinValue(d) |
Минимальное значение из массива d |
Экспоненциальные и логарифмические функции |
|
Power(X, y) |
X в степени y. |
IntPower(X, y) |
X в степени целого y. |
Log10(x: float):float |
Функция. Логарифм x по основанию 10 |
Log2(a,b:integer):integer |
Функция. Логарифм x по основанию 2 |
Функции преобразования чисел |
|
Ceil(x:float):integer |
Функция. Целое x округляется вверх. |
Floor(x:float):integer |
Функция. Целое x округляется вниз. |
Функции преобразования единиц |
|
DegToRad(x:float):float |
Функция. Градусы в радианы. |
RadToDeg(x:float):float |
Функция. Радианы в градусы. |
Тригонометрические функции |
|
Tan(x: float):float |
Функция. Тангенс от x. |
Cotan(x: float):float |
Функция. Котангенс от x. |
ArcSin(x: float):float |
Функция. Обратный синус от x. |
ArcCos(x: float):float |
Функция. Обратный косинус от x. |
SinH(x:float):float |
Функция. Синус гиперболический от x. |
ArcSinH(x:float):float |
Функция. Обратный синус гиперболический |
CosH(x:float):float |
Функция. Косинус гиперболический от x. |
ArcCosH(x:float):float |
Функция. Обратный косинус гиперболический |
Статистические функции |
|
Mean(d:array of extended):float |
Функция. Среднее значение массива d. |
StdDev(d:array of extended):float |
Функция. Стандартное отклонение массива d. |
Sum(d:array of extended):float |
Функция. Сумма значений массива d. |