3.2.1 Арифметические операторы
Математические операторы, используемые в настоящем стандарте, аналогичны используемым в языке программирования С. Однако целочисленное деление с усечением и округление определены особым образом. Побитовные операторы определяются с учетом представления чисел в дополнительном коде. Нумерация и счетчики циклов обычно начинаются с нуля.
+ Сложение.
- Вычитание (как бинарный оператор) или отрицание (как унарный оператор).
++ Инкремент.
- - Декремент.
* Умножение.
^ Возведение в степень.
/ Целочисленное деление с округлением к меньшему по модулю целому. Например, 7/4 и -7/4 округляются до единицы, -7/4 и 7/-4 округляются до минус единицы.
// Целочисленное деление с округлением к ближайшему целому числу. Полуцелые числа округляются в сторону ближайшего большего по модулю числа, если не указано другое. Например, 3//2 округляется до двух, а -3//2 округляется до минус двух.
D/V Целочисленное разделение с округлением результата в сторону - .
| | Абсолютное значение | , когда 0 |
0, когда 0 | |
, когда 0 |
% Деление с остатком. Операция определена только для положительных чисел.
Sign ( ) | Принимает следующие значения: | Sign 1, когда 0; |
Sign 0, когда 0; | ||
Sign -1, когда 0. |
NINT () Округление до ближайшего целого. Возвращает самое близкое к вещественному аргументу целочисленное значение. Полуцелые числа округляются в сторону от нуля.
Синус.
Косинус.
Экспонента.
Квадратный корень.
Логарифм по основанию 10.
Натуральный логарифм.
Логарифм по основанию 2.
3.2.2 Логические операторы
II Логическое ИЛИ.