segunda-feira, 28 de abril de 2025

Cálculo de Porcentagem em JavaScript

O que é porcentagem?

Porcentagem representa uma fração de 100. Por exemplo, 25% equivale a 25/100 ou 0,25. Em JavaScript, para calcular uma porcentagem de um valor, multiplicamos o valor pela porcentagem desejada dividida por 100.

Calculando porcentagens em JavaScript

1. Cálculo simples de porcentagem

let valor = 200;
let porcentagem = 20;
let resultado = valor * (porcentagem / 100);
console.log(`20% de ${valor} é ${resultado}`); // Saída: 20% de 200 é 40

2. Aplicando desconto

let precoOriginal = 150;
let desconto = 15;
let valorDesconto = precoOriginal * (desconto / 100);
let precoFinal = precoOriginal - valorDesconto;
console.log(`Preço com desconto: R$ ${precoFinal}`); // Saída: Preço com desconto: R$ 127.5

3. Aplicando aumento percentual

let salario = 1000;
let aumento = 10;
let novoSalario = salario * (1 + aumento / 100);
console.log(`Novo salário: R$ ${novoSalario}`); // Saída: Novo salário: R$ 1100

4. Calculando porcentagem entre dois valores

let parte = 50;
let total = 200;
let porcentagem = (parte / total) * 100;
console.log(`${parte} é ${porcentagem}% de ${total}`); // Saída: 50 é 25% de 200

Lidando com entradas de usuário

Ao receber valores do usuário, especialmente em formulários, é comum que os números venham como strings e com formatações específicas (como uso de vírgulas para decimais). Para garantir cálculos corretos, é importante converter essas strings para números adequados:

function converterParaNumero(valor) {
  // Remove pontos de milhar e substitui vírgula por ponto decimal
  let numero = valor.replace(/\./g, '').replace(',', '.');
  return parseFloat(numero);
}

let entradaUsuario = "1.234,56";
let numeroConvertido = converterParaNumero(entradaUsuario);
console.log(numeroConvertido); // Saída: 1234.56

Dicas adicionais

  • Arredondamento: Para limitar o número de casas decimais, utilize o método toFixed():
let resultado = 123.456789;
console.log(resultado.toFixed(2)); // Saída: 123.46
  • Validação de entrada: Sempre verifique se a entrada do usuário é um número válido antes de realizar cálculos para evitar erros.

Recursos adicionais

Com essas informações, você está pronto para implementar cálculos de porcentagem em suas aplicações JavaScript de forma eficaz e precisa. Se tiver dúvidas ou quiser explorar mais exemplos, continue acompanhando nossos conteúdos!

Nenhum comentário:

Postar um comentário

Cálculo de Porcentagem em JavaScript

O que é porcentagem? Porcentagem representa uma fração de 100. Por exemplo, 25% equivale a 25/100 ou 0,25. Em JavaScript, para calcular uma...