Última atualização: 4 de setembro de 2026

Cálculos de Percentagem

Respostas matemáticas instantâneas para cálculos percentuais diários.

Cenário A: Quanto é X% de Y?

Quanto é % de ? =

Cenário B: X é qual percentagem de Y?

é qual percentagem de ? =

Cenário C: O valor X variou para Y. Qual a variação percentual?

De para =

Como usar a Calculadora de Percentagem

  1. 1Escolha o cenário que corresponde ao que você quer calcular (quanto é X% de Y, X é qual % de Y, ou variação de X para Y).
  2. 2Preencha os campos. O resultado aparece automaticamente, sem precisar clicar em nada.

As três fórmulas, lado a lado

Cenário Fórmula Exemplo Onde aparece no dia a dia
A. Quanto é X% de Y (X / 100) × Y 15% de 200 = 30 Valor de um desconto ou de uma comissão
B. X é qual % de Y (X / Y) × 100 50 de 250 = 20% Taxa de conversão, participação de mercado
C. Variação de X para Y ((Y − X) / X) × 100 80 → 100 = +25% Reajuste de preço, crescimento de métrica

Um detalhe que costuma gerar confusão no Cenário C: a variação percentual não é simétrica. Uma queda de 100 para 80 é de -20%, mas para voltar de 80 a 100 é preciso um aumento de +25% — porque a base do cálculo muda de 100 para 80. Vale a pena testar os dois sentidos na calculadora acima para sentir essa diferença na prática.

Por que testar cálculo de percentual merece atenção em QA

Cálculo de percentual parece trivial demais para dar bug, mas é justamente por isso que costuma escapar de suíte de teste: aritmética de ponto flutuante em JavaScript (e na maioria das linguagens) não representa frações decimais com exatidão, então 0.1 + 0.2 não é exatamente 0.3. Numa tela de desconto ou parcelamento, esse erro de centésimos de centavo se acumula e pode fazer o total exibido divergir do total cobrado — o tipo de bug que só aparece em produção, com valores reais, porque os casos de teste usaram números "redondos" demais.

Bons casos de teste para essa calculadora incluem: percentuais com muitas casas decimais (33,333%), valores-base negativos (uma variação sobre um saldo devedor), e a composição de dois percentuais em sequência (um desconto de 10% seguido de outro de 5% não é o mesmo que um desconto único de 15%).

Exemplo de código: as três fórmulas em JavaScript

function percentualDeValor(percentual, valor) {
  return (percentual / 100) * valor; // A: quanto é X% de Y
}

function valorEmPercentual(parte, total) {
  return (parte / total) * 100; // B: X é qual % de Y
}

function variacaoPercentual(valorInicial, valorFinal) {
  return ((valorFinal - valorInicial) / valorInicial) * 100; // C: variação de X para Y
}

Quer ver onde ponto flutuante e composição de percentuais costumam gerar bug em telas de desconto e parcelamento? Leia A matemática por trás dos cálculos financeiros que devs usam todo dia no blog.

Perguntas Frequentes

Qual a diferença entre calcular "quanto é X% de Y" e calcular a variação percentual entre dois valores?

São fórmulas diferentes. A primeira multiplica o percentual pelo valor base; a segunda calcula quanto um valor mudou em relação a outro, dividindo a diferença pelo valor original. Usar a fórmula errada é uma causa comum de bug em telas de desconto e cashback.

Por que um aumento de 20% seguido de uma queda de 20% não volta ao valor original?

Porque cada percentual é aplicado sobre uma base diferente. Depois do aumento de 20%, a base já é maior, então a queda de 20% seguinte é calculada sobre um número maior — o resultado final fica abaixo do valor original.

Essa calculadora arredonda o resultado?

O resultado é exibido com a precisão decimal necessária para o cálculo; arredondamento monetário (como no caso de boletos e parcelas) segue regras próprias, cobertas em detalhe no blog do QALabs.

Copiado com sucesso!