Приложение В. Математические функции языка Pascal

Для просмотра примеров использования функций щелкните по имени функции.

 

Функция

Назначение

Тип аргумента

Тип значения

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)

Целое, Вещественное

Как у аргумента

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.