Стандартные функции Pascal-Паскаль
| Стандартные математические функции Турбо Паскаля | |||
|---|---|---|---|
| Обращение | Тип аргумента | Тип результата | Примечание |
| Abs(x) | Real, integer | Тип аргумента | Модуль аргумента |
| ArcTan(x) | Real, integer | Real | Арктангенс (значение в радианах) |
| Cos(x) | Real, integer | Real | Косинус, угол в радианах |
| Exp(x) | Real, integer | Real | Экспонента |
| Frac(x) | Real | Real | Дробная часть числа |
| Int(x) | Real, integer | Real | Целая часть числа |
| Ln(x) | Real, integer | Real | Логарифм натуральный |
| Pi | Нет | Real | 3,141592653 |
| Sin(x) | Real, integer | Real | Синус, угол в радианах |
| Sqr(x) | Real, integer | Тип аргумента | Квадрат аргумента |
| Sqrt(x) | Real, integer | Real | Корень квадратный |
| Random | Нет | Real | Псевдослучайное число в интервале [0, 1] |
| Random(I) | Integer | Integer | Псевдослучайное число в интервале [0, I] |
| Round(x) | Real | Integer | Округление до ближайшего целого |
| Trunc(x) | Real | Integer | Отбрасывание дробной части числа |
Порядок вычислений в выражениях следующий:
- вычисляются подвыражения, заключенные в скобки;
- затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):
- возведение в степень;
- мультипликативные операции: * , / , div , mod;
- унарные операции: + , - , abs , not;
- аддитивные операции: +, -;
- операции отношения: = , <>, <, >, <=, >=;
- логические операции: and, or, not;
- операции с одинаковым приоритетом выполняются слева направо.