Стандартные функции и процедуры
При описании функций и процедур приняты следующие обозначения:
- имена функций и процедур выделены полужирным;
- формальные параметры изображены курсивом. В качестве параметра могут использоваться константы, переменные или выражения соответствующего типа. Если параметром обязательно должна быть переменная, то перед ним поставлено слово 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(Выражение, Формат, Точность, КоличествоЦифр) | Преобразование вещественного числа в его изображение с возможностью выбора способа изображения |
| StrToInt(Строка: 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) | Символ с указанным кодом |
