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