Арифметические_операции::= "+" | "-" | "*" | "/" | "div" | "mod".
Арифметические операции действуют только на целочисленные и вещественные выражения. div и mod - только на целочисленные.
Операция div используется для целочисленного деления, при этом дробная часть результата отбрасывается.
Пример: результатом выражения 5 div 3 будет число 1.
Операция mod используется для нахождения остатка от целочисленного деления.
Пример: 5 mod 3 = 2, 1 mod 10 = 1, 11 mod 10 = 1,.32 mod 11 = 10.
При воздействии арифметических операций на значения различных типов результат приводится к более широкому из них. При воздействии на значения одинаковых типов результат получается того же типа. Исключение - арифметическая операция "/" - результат ее действия всегда вещественный.
Пример:
Выражение 7/2 даст результат 3.5. Выражение 12/4 даст результат 3.0 (вещественный), а не 3 (целочисленный).
Операции "+" и "–" могут быть также унарными.
Пример:
Если B - целочисленная или вещественная переменная, то выражения -b и +b совершенно правомерны.