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?
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?
Awesome!
Completion rate improved to 2.5
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!