Обозначение
| Тип аргументов
| Тип результата
| Действие
|
Стандартные арифметические функции
|
abs(x)
| целый/ вещественный
| целый/ вещественный
| модуль числа
|
sin(x)
| вещественный
| вещественный
| синус
|
cos(x)
| вещественный
| вещественный
| косинус
|
arctan(x)
| вещественный
| вещественный
| арктангенс
|
pi
| без аргумента
| вещественный
| число p
|
exp(x)
| вещественный
| вещественный
| экспонента ex
|
ln(x)
| вещественный
| вещественный
| натуральный логарифм
|
sqr(x)
| вещественный
| вещественный
| квадрат числа
|
sqrt(x)
| вещественный
| вещественный
| корень квадратный
|
round(x)
| вещественный
| целый
| округление числа
|
trunc(x)
| вещественный
| целый
| отсекание дробной части числа
|
random(n)
| целый
| целый
| случайное число (0..n)
|
Функции, определенные в модуле Math.
Unit Math
|
arcos(x)
| вещественный
| вещественный
| арккосинус
|
arcsin(x)
| вещественный
| вещественный
| арксинус
|
arccot(x)
| вещественный
| вещественный
| арккотангенс
|
cot(x)
| вещественный
| вещественный
| котангенс
|
tan(x)
| вещественный
| вещественный
| тангенс
|
log10(x)
| вещественный
| вещественный
| десятичный логарифм
|
log2(x)
| вещественный
| вещественный
| логарифм по основанию 2
|
logN(n,x)
| вещественный
| вещественный
| Логарифм от х по основанию n
|
Возведение Х в степень n.

которая программируется с помощью стандартных функций языка
· exp(n*ln(x))– для положительного X;
· -exp(n*ln(abs(x))) – для отрицательного X.
Примеры записи математических выражений

exp(2*x)
__________________

exp(5*sin(x/2))
__________________

sqr(a)+2*sqr(b)*b-sqrt(a*b)
_______________________

sqr(sin(sqrt(x)))
__________________________

exp(3*ln(x))
__________________________

exp(3*ln(sqr(a+b)))
_______________________

cos(x)*cos(x)*cos(x)*cos(x)
sqr(cos(x))*sqr(cos(x))
exp(4*ln(cos(x)))
______________________

log(abs(x-2))
___________________

ln(a)/ln(b)
___________________

z=x*x+y*y;
sin(z)+cos(z/(2*y))+sqrt(z);
_______________________
Некоторые функции, предназначенные для работы со строками
Обозначение
| Действие
|
chr(x)
| возвращает символ с кодом x
|
ord(c)
| возвращает код символа с
|
StrToFloat(S)
| преобразует символы из строки s в вещественное число
|
StrToInt(S)
| преобразует символы из строки s в целое число
|
Val(S,X,Kod)
| Преобразует строку символов S во внутреннее представление целой или вещественной переменной X, если преобразование прошло успешно, Kod=0.
|
FloatToStr(V)
| преобразует вещественное число V в строку
|
IntToStr(V)
| преобразует целое число V в строку
|
FloatToStrF(V,F,P,D)
| преобразует вещественное число V в строку символов с учетом формата F и параметров P,D
|
Функцию
FloatToStrF(V,F,P,D)
используют для форматированного вывода вещественного числа.
Например:
var
n:integer;
m:real;
St:string;
begin
n:=5; m:=4.8;
St:='Иванов А.';
Label1.Caption:='Студент '+St+' сдал '+IntToStr(n)+' экзаменов.'+chr(13)+
'Средний балл составил '+
FloatToStrF(m,ffFixed,4,2);
End;
результатом, которого будет фраза:
Студент Иванов А. сдал 5 экзаменов.
Средний балл составил 4.80.