Язык:
Русский
English
Бинарные арифметические операции
| Оператор | Операция | Типы операндов | Тип результата |
|---|---|---|---|
| + | Сложение | Integer | Integer |
| Real | Real | ||
| - | Вычитание | Integer | Integer |
| Real | Real | ||
| * | Умножение | Integer | Integer |
| Real | Real | ||
| / | Деление | Integer | Real |
| Real | Real | ||
| div | Деление нацело | Integer | Integer |
| mod | Остаток | Integer | Integer |
Обратите внимание
Оператор "+" также используется как строковый оператор или оператор множеств.
Операторы "-", и "*" также используются как операторы множеств.
Отрицательные операнды
| Операция | Делимое | Делитель | Результат |
|---|---|---|---|
| div | 16 | 5 | 3 |
| div | -16 | 5 | -3 |
| div | 16 | -5 | -3 |
| div | -16 | -5 | 3 |
| mod | 16 | 5 | 1 |
| mod | -16 | 5 | -1 |
| mod | 16 | -5 | 1 |
| mod | -16 | -5 | -1 |
| rem (Ada) | 16 | 5 | 1 |
| rem (Ada) | -16 | 5 | -1 |
| rem (Ada) | 16 | -5 | 1 |
| rem (Ada) | -16 | -5 | -1 |
| mod (Ada) | 16 | 5 | 1 |
| mod (Ada) | -16 | 5 | 4 |
| mod (Ada) | 16 | -5 | -4 |
| mod (Ada) | -16 | -5 | -1 |
Для сравнения здесь указаны операции mod и rem языка Ada. rem ведёт себя аналогично mod в Pascal, а mod не имеет прямого аналога в Pascal. Для числа 5 его можно имитировать, например, так: (5 + (X mod 5)) mod 5.


::
::
::