Книга: Выразительный JavaScript
Арифметика
Арифметика
Главное, что можно делать с числами – это арифметические вычисления. Сложения и умножения используют два числа и выдают третье. Как это записывается в JavaScript:
100 + 4 * 11
Символы +
и *
называются операторами. Первый – сложение, второй – умножение. Помещаем оператор между двумя величинами и получаем значение выражения.
А в примере получается «сложить 4 и 100 и затем умножить результат на 11», или умножение выполняется сначала? Как вы могли догадаться, умножение выполняется первым. Но как и в математике, это можно изменить при помощи скобок:
(100 + 4) * 11
Для вычитания используется оператор -
, а для деления - /
.
Когда операторы используются без скобок, порядок их выполнения определяется их приоритетом. У операторов *
и /
приоритет одинаковый, выше, чем у +
и -
, которые между собой равны по приоритету. При вычислении операторов с равным приоритетом они вычисляются слева направо:
1 - 2 + 1
вычисляется как (1 - 2) + 1.
Пока беспокоиться о приоритетах не надо. Если сомневаетесь, используйте скобки.
Есть ещё один оператор, который вы не сразу узнаете. Символ %
используется для получения остатка. X % Y
– остаток от деления X
на Y
. 314 % 100
даёт 14, и 144 % 12
даёт 0. Приоритет у оператора такой же, как у умножения и деления. Математики для операции нахождения остатка от деления%
могут использовать термин сравнение по модулю.
- Листинг А.4. (number.c) Арифметика унарных чисел
- 5.4 Адресная арифметика
- 64-битовая арифметика
- 9.7. Арифметика с птичьего полета
- Приложение А. Арифметика маркетинга
- Адресная арифметика
- Глава 3 Списки, операторы, арифметика
- Арифметика и bash
- 2.5. Арифметика
- Арифметика email-маркетинга: что считать руководителю
- 9.5. Прикладная арифметика