Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operações Matemáticas em JavaScript | Realizando Operações em JavaScript
Introdução ao JavaScript

bookOperaçõ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

123456
console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
copy

Multiplicação e Divisão

1234567
console.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
copy

Resto (Módulo)

Esta operação retorna o resto de uma divisão e é realizada utilizando o operador %:

12345
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
copy

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 **:

123456
console.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);
copy

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:

123
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
copy

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?

question mark

O que o operador % retorna em JavaScript?

Select the correct answer

question mark

Qual será o resultado da seguinte expressão?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

bookOperaçõ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

123456
console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
copy

Multiplicação e Divisão

1234567
console.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
copy

Resto (Módulo)

Esta operação retorna o resto de uma divisão e é realizada utilizando o operador %:

12345
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
copy

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 **:

123456
console.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);
copy

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:

123
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
copy

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?

question mark

O que o operador % retorna em JavaScript?

Select the correct answer

question mark

Qual será o resultado da seguinte expressão?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
some-alt