Percursos
/
JavaScript
JavaScript
/
Programa
/
Operadores Aritméticos
Op

Operadores Aritméticos em JavaScript

13 exercícios

Sobre Operadores Aritméticos

Operadores aritméticos

O JavaScript disponibiliza 6 operadores diferentes para realizar operações aritméticas básicas com números.

  • +: O operador de adição serve para calcular a soma de números.

    1 + 2; // => 3
    2.5 + 3.9; // => 6.5
    
  • -: O operador de subtração serve para calcular a diferença entre dois números.

    19 - 2; // => 17
    7.4 - 1.2; // => 6.2
    
  • *: O operador de multiplicação serve para calcular o produto de dois números.

    7 * 5; // => 35
    9.2 * 6.3; // => 57.959999999999994
    
  • /: O operador de divisão serve para dividir dois números. Como os números em JavaScript são sempre números de vírgula flutuante, não existe divisão inteira.

    8 / 2; // => 4
    25 / 3; // => 8.333333333333334
    
  • %: O operador de resto serve para calcular o resto de uma divisão.

    40 % 4; // => 0
    11 % 4; // => 3
    -11 % 4; // => -3
    
  • **: O operador de potenciação serve para elevar um número a uma potência. É o equivalente a usar Math.pow()

    4 ** 3; // => 64
    4 ** 1 / 2; // => 2
    

Ordem das operações

Quando usas vários operadores numa linha, o JavaScript segue uma ordem de precedência, como mostra esta tabela de precedência. Para simplificar, no nosso contexto, o JavaScript usa a regra PEDMAS (Parênteses, Expoentes, Divisão/Multiplicação, Adição/Subtração) que aprendemos nas aulas de matemática do ensino básico.

const result = 3 ** 3 + 9 * 4 / (3 - 1);
// => 3 ** 3 + 9 * 4/2
// => 27 + 9 * 4/2
// => 27 + 18
// => 45

Operadores de atribuição abreviados

Os operadores de atribuição abreviados são uma forma mais curta de escrever código que realiza operações aritméticas sobre uma variável e atribui o novo valor à mesma variável. Por exemplo, considera duas variáveis x e y. Então, x += y é o mesmo que x = x + y. Muitas vezes, isto é usado com um número em vez de uma variável y. As outras 5 operações também podem ser realizadas de forma semelhante.

let x = 5;
x += 25; // x is now 30

let y = 31;
y %= 3; // y is now 1
Editar via GitHub A ligação abre numa nova janela ou separador

Aprende Operadores Aritméticos