Pontos percentuais vs porcentagem: o que é um ponto percentual?
Pontos percentuais medem a distância entre duas porcentagens, o que é diferente de uma variação percentual. A página também cobre o que é um ponto percentual, como calcular a variação e a diferença em pontos percentuais e os pontos-base.
Os valores de exemplo já estão preenchidos. Substitua-os pelos seus.
Variação em pontos percentuais
+2
Aumento
Passo a passo
- 6 − 4 = 2 pontos percentuais
- 2 ÷ 4 × 100 = 50%
- Variação relativa
- +50%
- Variação em pontos-base
- +200
A variação percentual divide pelo valor absoluto do valor inicial, então uma mudança de −50 para −25 é +50%, ou seja, um aumento.
Uma manchete diz que o desemprego saltou 50%. Outra diz que subiu 2 pontos. As duas podem descrever a mesma variação, de 4% para 6%, e são medidas diferentes: uma é uma diferença, a outra é uma razão.
Um ponto percentual é a unidade da distância entre duas porcentagens, então 6% menos 4% são 2 pontos percentuais. A variação percentual compara essa distância com a taxa inicial: 2 ÷ 4 é 50%. Digite uma taxa inicial e uma final nesta calculadora de pontos percentuais e ela devolve as duas medidas, com o cálculo.
O que é um ponto percentual?
Resposta rápida: um ponto percentual é uma unidade da diferença entre duas porcentagens. Uma taxa que vai de 40% para 44% subiu 4 pontos percentuais. A mesma variação é um aumento relativo de 10%, porque 4 ÷ 40 = 0,10.
A unidade é escrita pp, pts ou simplesmente pontos. Ela se aplica a tudo que já está expresso como porcentagem de um todo: uma taxa de desemprego, uma taxa de juros, uma parcela dos votos, uma taxa de inflação. Ela mede a distância na escala de 0 a 100, então 4 pontos são a mesma diferença em 40% e em 4%. Também se escreve "pontos de porcentagem", mas o termo padrão é pontos percentuais.
Porcentagem vs pontos percentuais
As duas respondem a perguntas diferentes sobre os mesmos dois números. A variação em pontos percentuais é a diferença absoluta, a taxa final menos a taxa inicial. A variação percentual é essa diferença dividida pela taxa inicial.
A cifra relativa depende da base, e é por isso que parece dramática quando as taxas são pequenas. Dois pontos sobre uma taxa de 4% é um aumento de 50%. Dois pontos sobre uma taxa de 40% é 5%. A diferença em pontos é 2 nas duas vezes.
De 4% para 6% é +2 pontos e +50%. De 6% para 4% é −2 pontos, mas −33,33%, porque a base agora é 6. Os pontos são simétricos e as porcentagens não são.
Como calcular uma variação em pontos percentuais
- Escreva as taxas inicial e final como porcentagens do mesmo todo.
- Subtraia a taxa inicial da taxa final. O resultado é a variação em pontos percentuais, e o sinal indica a direção.
- Para a variação relativa, divida essa diferença pela taxa inicial e multiplique por 100.
variação em pontos percentuais = taxa final - taxa inicialvariação relativa = (taxa final - taxa inicial) / abs(taxa inicial) × 100%A mesma subtração dá a diferença em pontos percentuais entre dois grupos: 52% de um grupo e 47% de outro estão a 5 pontos de distância. Para aplicar uma variação conhecida, some os pontos à taxa: 4,5% menos 0,25 ponto é 4,25%.
Exemplos de pontos percentuais
Exemplo 1: uma taxa de desemprego, de 4% para 6%
Dados
Passo 1
Em pontos, 6 − 4 = 2.
Resposta
Exemplo 2: uma taxa de juros, de 4,25% para 4,50%
Dados
Passo 1
Em pontos, 4,50 − 4,25 = 0,25, que são 25 pontos-base.
Resposta
Exemplo 3: uma pesquisa, 52% contra 46%
Dados
Passo 1
A vantagem é 52 − 46 = 6 pontos percentuais, e não uma vantagem de 6%.
Resposta
Exemplo 4: pontos somados contra porcentagem somada
Dados
Passo 1
Se ela tivesse subido 0,75 por cento, a nova taxa seria 5,5 × 1,0075 = 5,54125, que é 5,54%.
Resposta
Pontos percentuais vs pontos-base
Um ponto-base é um centésimo de ponto percentual, então 1 ponto são 100 pontos-base. 25 pontos-base são 0,25 ponto e 150 pontos-base são 1,5 pontos. Para converter, divida os pontos-base por 100 para obter pontos, ou multiplique os pontos por 100.
Código dos pontos percentuais
As duas versões reproduzem os exemplos acima (2 e 50, 0,25 e 5,88, 6 e 13,04, 6,25 e 5,54), não retornam variação relativa quando a taxa inicial é 0 e rejeitam entradas não numéricas.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}function checkDecimals(decimals) { if (!Number.isInteger(decimals) || decimals < 0 || decimals > 10) throw new RangeError("decimals must be a whole number from 0 to 10");}export function percentagePointChange(start, end, decimals = 2) { finite("start", start); finite("end", end); checkDecimals(decimals); const points = Number((end - start).toFixed(decimals)); const relativePercent = start === 0 ? null : Number((((end - start) / Math.abs(start)) * 100).toFixed(decimals)); return { points, relativePercent };}export function addPoints(rate, points, decimals = 2) { finite("rate", rate); finite("points", points); checkDecimals(decimals); return Number((rate + points).toFixed(decimals));}export function addPercent(rate, percent, decimals = 2) { finite("rate", rate); finite("percent", percent); checkDecimals(decimals); return Number((rate * (1 + percent / 100)).toFixed(decimals));}export function parseRate(raw) { const s = String(raw).trim().replace(/%$/, "").replace(",", "."); return /^[+-]?(\d+\.?\d*|\.\d+)$/.test(s) ? Number(s) : NaN;}Python
from decimal import Decimal, ROUND_HALF_UP, InvalidOperationdef _rate(name, v): if isinstance(v, bool) or not isinstance(v, (int, float, str, Decimal)): raise ValueError(f"{name} must be a number") try: d = Decimal(str(v).strip().rstrip("%").replace(",", ".")) except InvalidOperation: raise ValueError(f"{name} must be a number") if not d.is_finite(): raise ValueError(f"{name} must be a finite number") return ddef _round(d, decimals): if not isinstance(decimals, int) or isinstance(decimals, bool) or not 0 <= decimals <= 10: raise ValueError("decimals must be a whole number from 0 to 10") return d.quantize(Decimal(1).scaleb(-decimals), rounding=ROUND_HALF_UP)def percentage_point_change(start, end, decimals=2): s, e = _rate("start", start), _rate("end", end) points = _round(e - s, decimals) relative = None if s == 0 else _round((e - s) / abs(s) * 100, decimals) return points, relativedef add_points(rate, points, decimals=2): return _round(_rate("rate", rate) + _rate("points", points), decimals)def add_percent(rate, percent, decimals=2): return _round(_rate("rate", rate) * (1 + _rate("percent", percent) / 100), decimals)percentagePointChange(4, 6) retorna { points: 2, relativePercent: 50 }. A variação relativa divide pela taxa inicial absoluta, a mesma convenção da calculadora de variação percentual. A versão em Python arredonda a metade para cima com Decimal, a convenção escolar usual, e devolve Decimals, então 2 aparece como 2,00.
Privacidade e segurança das entradas
Os valores são calculados no seu navegador. As taxas digitadas não são enviadas a um servidor nem armazenadas.
Os campos aceitam apenas números, com um sinal % opcional no final. Texto, campos vazios, NaN e Infinity são rejeitados com uma mensagem, e nada do que você digita é avaliado como código.
Uma taxa inicial igual a 0 devolve os pontos e mostra a variação percentual como indefinida, em vez de dividir por zero. Uma vírgula decimal (4,25) e um ponto decimal (4.25) são lidos como o mesmo número, e as casas decimais são limitadas a um número inteiro de 0 a 10.
Erros comuns com pontos percentuais
| Erro | O que dá errado | O que a calculadora faz |
|---|---|---|
| Chamar de porcentagem uma diferença em pontos | Uma alta de 4% para 6% informada como 2% | Indica o resultado em pontos percentuais |
| Citar a variação relativa sem a base | "Alta de 50%" esconde que a taxa foi de 4% para 6% | Mostra as duas medidas ao lado das duas taxas |
| Dividir pela taxa final | 2 ÷ 6 dá 33,33% em vez de 50% | Divide pela taxa inicial |
| Tratar uma alta e uma queda como simétricas | 4% para 6% é +50%, mas 6% para 4% é −33,33% | Mostra a taxa inicial usada em cada direção |
| Somar uma porcentagem quando se queriam pontos | 5,5% mais 0,75% dá 5,54%, não 6,25% | Soma pontos e porcentagem em modos separados |
| Partir de 0% | A variação percentual é indefinida | Mostra "indefinida" com o motivo |
Pontos percentuais vs variação percentual vs pontos-base vs diferença percentual
| Medida | Fórmula | 4% para 6% | Use para |
|---|---|---|---|
| Variação em pontos percentuais | final − inicial | +2 pontos | A diferença entre duas taxas |
| Variação percentual de uma taxa | (final − inicial) ÷ inicial × 100 | +50% | O tamanho da variação em relação à taxa inicial |
| Pontos-base | pontos × 100 | +200 pontos-base | Variações de taxas no mercado financeiro |
| Diferença percentual | abs(a − b) ÷ ((a + b) ÷ 2) × 100 | 40% | Duas taxas sem ponto de partida |
As duas primeiras linhas são o par que as pessoas confundem. Pontos-base são uma mudança de unidade, e a diferença percentual é a versão sem direção, que a calculadora de diferença percentual trata. Ao informar uma variação de taxa, dê os pontos e as duas taxas, e acrescente a porcentagem só se o tamanho relativo importar.
Perguntas frequentes
Qual é a diferença entre pontos percentuais e porcentagem?
O que é um ponto percentual?
Como calcular a variação em pontos percentuais?
Como converto pontos percentuais em porcentagem?
Como calcular a variação em pontos percentuais no Excel?
=ROUND((B2-A2)*100,2) devolve os pontos e =(B2-A2)/A2, formatada como porcentagem, devolve a variação relativa. Para 4% e 6%, elas dão 2 e 50%.