
Математичні стандартні функції
Функція |
Призначення |
Тип аргументу |
Тип результату |
Математичний запис |
abs(x) |
Визначення абсолютної величини |
Цілочисловий або дійсний |
співпадає з типом аргументу |
х |
arctan(x) |
Обчислення арктангенсу, значення кута задане в радіанах |
теж |
дійсний |
аrctg x |
cos(x) |
Обчислення косинусу, значення кута задане в радіанах |
Теж |
теж |
cos x |
sin(x) |
Обчислення синусу, значення кута задане в радіанах |
Теж |
теж |
sin x |
exp(x) |
Визначення експоненти |
Теж |
теж |
ex |
ln(x) |
Визначення натурального логарифму |
Теж |
теж |
ln x |
sqrt(x) |
Обчислення квадратного кореня |
Теж |
теж |
|
sqr(x) |
Піднесення до квадрата |
Теж |
співпадає з типом аргументу |
x2 |
Pi |
Обчислення значення числа |
аргумент відсутній |
дійсний |
|
Int(x) |
Обчислення цілої частини |
цілочисловий або дійсний |
дійсний |
[x] |
Frac(x) |
Обчислення дробової частини |
Теж |
Теж |
{x}=x-[x] |
Random |
Генерація псевдовипадкових чисел. Число з діапазону [0 …1) |
аргумент відсутній |
дійсний |
|
random(x) |
Генерація псевдовипадкових чисел. Число з діапазону [0 …x) |
цілочисловий |
Цілочисловий |
|
Інші математичні функції можна виразити через стандартні, наприклад:
,
,
,
,
,
.
З стандартних математичних процедур наведемо процедуру randomize, яка ініціалізує вбудований генератор псевдовипадкових чисел поточним системним часом.
Таблиця 2.5
Функції перетворення типів
Функція |
Призначення |
Тип аргументу |
Тип результату |
Round(x) |
Повертає значення округлене до найбільшого цілого |
дійсний |
цілочисловий |
Trunc(x) |
Повертає найбільше ціле число, яке не більше за х, якщо х 0, та не менше за х, якщо х < 0 |
теж |
теж |
Chr(x) |
Повертає символ з кодом х згідно з кодовою таблицею ANSI |
цілочисловий |
символьний |
Ord(x) |
Повертає порядковій номер значення х |
порядковий |
цілочисловий |
Нагадаємо, що іншими функціями обробки порядкових типів є функції pred(x) та succ(x), які повертають значення попереднього та наступного елементів порядкового типу.
Наступна категорія призначена для обробки цілочислових даних.
Таблиця 2.6