Operadores aritméticos no 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ímbolo | Nome do Operador | Descrição |
---|---|---|
+ | Adição | Soma dois valores. |
- | Subtração | Subtrai um valor de outro. |
* | Multiplicação | Multiplica dois valores. |
/ | Divisão | Divide 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 tiponumber
, mesmo que o resultado seja um número inteiro.
Operadores avançados
Símbolo | Nome do Operador | Descrição |
---|---|---|
% | Módulo | Retorna o resto da divisão. |
** | Exponenciação | Calcula a potência de um número. |
++ | Incremento | Incrementa o valor de uma variável em 1. |
-- | Decremento | Decrementa 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.