Operadores aritméticos no JavaScript

Introdução ao JavaScript / Tutorial JavaScript

Os operadores aritméticos são essenciais em JavaScript, permitindo realizar cálculos básicos e avançados, como soma, subtração, multiplicação, divisão, resto e exponenciação. Este guia apresenta os operadores disponíveis com exemplos práticos para facilitar o aprendizado e a aplicação no dia a dia.

Operadores básicos

SímboloNome do OperadorDescrição
+AdiçãoSoma dois valores.
-SubtraçãoSubtrai um valor de outro.
*MultiplicaçãoMultiplica dois valores.
/DivisãoDivide um valor por outro.

Somando com o operador +

Usado para somar dois valores.

let a = 10
let b = 5
let resultado = a + b
console.log(resultado)

Saída:

15

Subtraindo com o operador -

Usado para subtrair um valor de outro.

let a = 10
let b = 5
let resultado = a - b
console.log(resultado)

Saída:

5

Multiplicando com o operador *

Usado para multiplicar dois valores.

let a = 10
let b = 5
let resultado = a * b
console.log(resultado)

Saída:

50

Dividindo com o operador /

Usado para dividir um valor por outro. Retorna um número de ponto flutuante.

let a = 10
let b = 5
let resultado = a / b
console.log(resultado)

Saída:

2

Nota: O operador de divisão (/) sempre retorna um valor do tipo number, mesmo que o resultado seja um número inteiro.

Operadores avançados

SímboloNome do OperadorDescrição
%MóduloRetorna o resto da divisão.
**ExponenciaçãoCalcula a potência de um número.
++IncrementoIncrementa o valor de uma variável em 1.
--DecrementoDecrementa o valor de uma variável em 1.

Calculando o resto da divisão com o operador %

Retorna o resto da divisão.

let a = 10
let b = 3
let resultado = a % b
console.log(resultado)

Saída:

1

Realizando exponenciação com o operador **

Usado para calcular a potência de um número.

let a = 2
let b = 3
let resultado = a ** b
console.log(resultado)

Saída:

8

Incrementando valores com o operador ++

Usado para incrementar o valor de uma variável em 1.

let etapa = 1
etapa++ // o valor de etapa agora é 2
etapa++ // o valor de etapa agora é 3
etapa++ // o valor de etapa agora é 4

O uso de etapa++ equivale a expressão:

etapa = etapa + 1

Nota: O operador ++ pode ser usado antes ou depois da variável. Quando usado antes (++a), o incremento ocorre antes da avaliação. Quando usado depois (a++), o incremento ocorre após a avaliação.

Decrementando valores com o operador --

Usado para decrementar o valor de uma variável em 1.

let a = 5
a--
console.log(a)

Saída:

4

Nota: Assim como o operador ++, o operador -- pode ser usado antes ou depois da variável. Quando usado antes (--a), o decremento ocorre antes da avaliação. Quando usado depois (a--), o decremento ocorre após a avaliação.

Operações com Math e outras funções avançadas

O objeto Math em JavaScript fornece várias funções matemáticas úteis, como arredondamento, cálculo de raízes quadradas, seno, cosseno, entre outras. Essas operações serão abordadas em capítulos futuros, onde exploraremos funções como:

  • Math.round(): Arredonda um número para o inteiro mais próximo.
  • Math.sqrt(): Calcula a raiz quadrada de um número.
  • Math.pow(): Calcula a potência de um número (alternativa ao operador **).
  • Math.random(): Gera um número aleatório entre 0 e 1.

Essas funções são úteis para cálculos mais complexos e serão explicadas com exemplos detalhados em tutoriais futuros.

Com esses exemplos, você pode começar a explorar os operadores aritméticos no JavaScript e aplicá-los em diferentes cenários.

Exemplos práticos

Calculando o desconto em um produto

Um exemplo comum é calcular o preço final de um produto após aplicar um desconto.

let precoOriginal = 100 // preço original em reais
let desconto = 20 // desconto em porcentagem
let precoFinal = precoOriginal - (precoOriginal * (desconto / 100))
console.log("O preço final é R$", precoFinal)

Saída:

O preço final é R$ 80

Dividindo a conta em um restaurante

Outro exemplo é dividir a conta de um restaurante igualmente entre amigos.

let totalConta = 250 // valor total da conta em reais
let numeroDePessoas = 5
let valorPorPessoa = totalConta / numeroDePessoas
console.log("Cada pessoa deve pagar R$", valorPorPessoa)

Saída:

Cada pessoa deve pagar R$ 50

Calculando o tempo de viagem

Calcular o tempo necessário para percorrer uma distância com base na velocidade média.

let distancia = 300 // distância em quilômetros
let velocidadeMedia = 100 // velocidade média em km/h
let tempoDeViagem = distancia / velocidadeMedia
console.log("O tempo estimado de viagem é", tempoDeViagem, "horas")

Saída:

O tempo estimado de viagem é 3 horas

Atualizando o saldo de uma conta bancária

Simulando uma operação de depósito e saque em uma conta bancária.

let saldo = 1000 // saldo inicial em reais
let deposito = 200
let saque = 150
saldo += deposito // adiciona o depósito
saldo -= saque // subtrai o saque
console.log("O saldo atual é R$", saldo)

Saída:

O saldo atual é R$ 1050

Esses exemplos mostram como os operadores aritméticos podem ser aplicados em situações do dia a dia, tornando o código mais útil e prático.