Стандартные функции и процедуры

При описании функций и процедур приняты следующие обозначения:

- имена функций и процедур выделены полужирным;
- формальные параметры изображены курсивом. В качестве параметра могут использоваться константы, переменные или выражения соответствующего типа. Если параметром обязательно должна быть переменная, то перед ним поставлено слово var. После параметра через двоеточие указывается его тип;
- после списка параметров функций через двоеточие указан тип результата, возвращаемого функцией.

В табл. П1.3 приведены описания математических функций языка Delphi.

Таблица П1.3. Математические функции

| Функция | Описание |
| Abs (Выражение) | Абсолютное значение аргумента (целый или вещественный тип) |
| Sqr (Выражение) | Квадрат аргумента (целый или вещественный тип) |
| Sqrt( Выражение: real) :real | Квадратный корень аргумента |
| Sin (Выражение: real) : real | Синус |
| Cos (Выражение: real) : real | Косинус |
| Arctant Выражение: real) : real | Арктангенс |
| Exp( Выражение: real) :real | Экспонента |
| Ln ( Выражение : real ) : real | Натуральный логарифм |

В табл. П1.4 приведены описания преобразований языка Delphi.

Таблица П1.4. Преобразования

| Преобразование | Описание |
| Int( Выражение: real) :real | Целая часть |
| Trunc (Выражение: real) : longint | Целая часть |
| Round (Выражение: real) : longint | Округление к ближайшему целому |
| IntToStr (Выражение) | Преобразование числового выражения цело- го типа в строку |
| FloatToStr (Выражение) | Преобразование вещественного числа в его изображение |
| FloatToStrF ( Выражение, Формат, Точность, КоличествоЦифр) | Преобразование вещественного числа в его изображение с возможностью выбора способа изображения |
| StxToInt ( Строка : string) | Преобразование строки, изображающей целое или вещественное число, в число |
| StrToFloat ( Строка : string) | Преобразование строки, изображающей вещественное число, в число |

В табл. 1.5 приведены описания функций работы со строками и символами.

Таблица П1.7. Работа со строками и символами

| Строковая функция | Описание |

Concat( Строка1: string, ... , Строкам: string) : string

Copy ( Строка : string , НомерСимвола : integer, Длина: integer) : string

Delete (var Строка :srting, НомерСимвола : integer, Сколько : integer)

Length (Строка: string) : integer Pos (Строка: string, Подстрока: string) :byte Chr ( КодСимвола : byte )

Объединение нескольких строк в одну

Выделение подстроки

Удаление части строки

Длина строки Позиция подстроки в строке Символ с указанным кодом