Operações Matemáticas em JavaScript
O JavaScript pode realizar as seguintes operações com números:
- Adição (
+
); - Subtração (
-
); - Multiplicação (
*
); - Divisão (
/
); - Resto, ou Módulo (
%
); - Expoente (
**
).
Observação
Caso já tenha familiaridade com essas operações e seu funcionamento, avance para a última seção (Prioridade de Execução das Operações) ou prossiga com este capítulo.
Adição e Subtração
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
Multiplicação e Divisão
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
Resto (Módulo)
Esta operação retorna o resto de uma divisão e é realizada utilizando o operador %
:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Expoente
Esta operação eleva um número a uma determinada potência. O primeiro número é a base, e o segundo é o expoente ao qual ele deve ser elevado. É realizada utilizando o operador **
:
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);
Prioridade de Execução das Operações
Cada operação possui sua prioridade de execução, e a ordem de execução depende disso.
Nota
Se as operações tiverem a mesma prioridade, serão executadas da esquerda para a direita.
É possível utilizar parênteses ( )
para modificar a prioridade de execução:
123console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Observação
Parênteses
()
possuem a maior prioridade. Parênteses internos são avaliados primeiro, seguidos pelos externos.
1. O que o operador %
retorna em JavaScript?
2. Qual será o resultado da seguinte expressão?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain the priority of execution for these operations in more detail?
What happens if I use multiple operators in a single expression?
Can you give more examples of using parentheses to change the order of operations?
Awesome!
Completion rate improved to 2.33
Operações Matemáticas em JavaScript
Deslize para mostrar o menu
O JavaScript pode realizar as seguintes operações com números:
- Adição (
+
); - Subtração (
-
); - Multiplicação (
*
); - Divisão (
/
); - Resto, ou Módulo (
%
); - Expoente (
**
).
Observação
Caso já tenha familiaridade com essas operações e seu funcionamento, avance para a última seção (Prioridade de Execução das Operações) ou prossiga com este capítulo.
Adição e Subtração
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
Multiplicação e Divisão
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
Resto (Módulo)
Esta operação retorna o resto de uma divisão e é realizada utilizando o operador %
:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Expoente
Esta operação eleva um número a uma determinada potência. O primeiro número é a base, e o segundo é o expoente ao qual ele deve ser elevado. É realizada utilizando o operador **
:
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);
Prioridade de Execução das Operações
Cada operação possui sua prioridade de execução, e a ordem de execução depende disso.
Nota
Se as operações tiverem a mesma prioridade, serão executadas da esquerda para a direita.
É possível utilizar parênteses ( )
para modificar a prioridade de execução:
123console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Observação
Parênteses
()
possuem a maior prioridade. Parênteses internos são avaliados primeiro, seguidos pelos externos.
1. O que o operador %
retorna em JavaScript?
2. Qual será o resultado da seguinte expressão?
Obrigado pelo seu feedback!