Математичні Операції в JavaScript
JavaScript може виконувати наступні операції з числами:
- Додавання (
+); - Віднімання (
-); - Множення (
*); - Ділення (
/); - Остача від ділення, або Модуль (
%); - Піднесення до степеня (
**).
Примітка
Якщо ви вже знайомі з цими операціями та принципами їх роботи, переходьте до останнього розділу (Пріоритет виконання операцій) або продовжуйте вивчення цієї глави.
Додавання та віднімання
123456console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Множення та ділення
1234567console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Остача від ділення (Модуль)
Ця операція повертає остачу від ділення та виконується за допомогою оператора %:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Піднесення до степеня
Ця операція підносить число до певного степеня. Перше число — це основа, а друге — показник степеня, до якого потрібно піднести основу. Операція виконується за допомогою оператора **:
123456console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Пріоритет виконання операцій
Кожна операція має свій пріоритет виконання, і послідовність виконання залежить від нього.
Примітка
Якщо операції мають однаковий пріоритет, вони виконуються зліва направо.
Для зміни пріоритету виконання можна використовувати дужки ( ):
123console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Примітка
Дужки
()мають найвищий пріоритет. Спочатку обчислюються внутрішні дужки, потім зовнішні.
1. Що повертає оператор % у JavaScript?
2. Яким буде результат наступного виразу?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain the priority of execution for these operations in more detail?
Can you give more examples of using parentheses to change the order of operations?
What happens if I use multiple operators with the same priority in one expression?
Чудово!
Completion показник покращився до 2.5
Математичні Операції в JavaScript
Свайпніть щоб показати меню
JavaScript може виконувати наступні операції з числами:
- Додавання (
+); - Віднімання (
-); - Множення (
*); - Ділення (
/); - Остача від ділення, або Модуль (
%); - Піднесення до степеня (
**).
Примітка
Якщо ви вже знайомі з цими операціями та принципами їх роботи, переходьте до останнього розділу (Пріоритет виконання операцій) або продовжуйте вивчення цієї глави.
Додавання та віднімання
123456console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Множення та ділення
1234567console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Остача від ділення (Модуль)
Ця операція повертає остачу від ділення та виконується за допомогою оператора %:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Піднесення до степеня
Ця операція підносить число до певного степеня. Перше число — це основа, а друге — показник степеня, до якого потрібно піднести основу. Операція виконується за допомогою оператора **:
123456console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Пріоритет виконання операцій
Кожна операція має свій пріоритет виконання, і послідовність виконання залежить від нього.
Примітка
Якщо операції мають однаковий пріоритет, вони виконуються зліва направо.
Для зміни пріоритету виконання можна використовувати дужки ( ):
123console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Примітка
Дужки
()мають найвищий пріоритет. Спочатку обчислюються внутрішні дужки, потім зовнішні.
1. Що повертає оператор % у JavaScript?
2. Яким буде результат наступного виразу?
Дякуємо за ваш відгук!