3.2.1 Арифметические операторы
Математические операторы, используемые в настоящем стандарте, аналогичны используемым в языке программирования С. Однако целочисленное деление с усечением и округление определены особым образом. Побитные операторы определяются с учетом представления чисел в дополнительном коде. Нумерация и счетчики циклов обычно начинаются с нуля.
+ Сложение.
- Вычитание (как бинарный оператор) или отрицание (как унарный оператор).
++ Инкремент.
- - Декремент.
* Умножение.
^ Возведение в степень.
/ Целочисленное деление с округлением к меньшему по модулю целому. Например, 7/4 и -7/4 округляются до единицы, а -7/4 и 7/-4 округляются до минус одного.
// Целочисленное деление с округлением к ближайшему целому числу. Полуцелые числа округляются в сторону ближайшего большего по модулю числа, если не указано другое. Например, 3//2 округляется до двух, а -3//2 округляется до минус двух.
DIV | Целочисленное разделение с округлением результата в сторону . | |
| | | Абсолютное значение. | , когда 0; |
0, когда 0; | ||
, когда 0. | ||
% | Деление с остатком. Операция определена только для положительных чисел. |
Принимает следующие значения:
1, когда 0;
0, когда 0;
-1, когда 0.
NINT( ) | Округление до ближайшего целого. Возвращает самое близкое к вещественному аргументу целочисленное значение. Полуцелые числа округляются в сторону от нуля. |
sin | Синус. |
cos | Косинус. |
ехр | Экспонента. |
Квадратный корень. | |
Ig | Логарифм по основанию 10. |
In | Натуральный логарифм. |
Логарифм по основанию 2. |
3.2.2 Логические операторы
|| | Логическое ИЛИ. |
&& | Логическое И. |
! | Логическое НЕ. |
3.2.3 Операторы сравнения
> | Больше. |
> = | Больше или равно. |
< | Меньше. |
<= | Меньше или равно. |
== | Равно. |
! = | Не равно. |
max [,...,] | Максимальное значение. |
min [,...,] | Минимальное значение. |