Ir para o conteúdo principal

Os valores de exemplo já estão preenchidos. Substitua-os pelos seus.

Resultado

10

Passo a passo

  1. 50 × 20 ÷ 100 = 10

Uma loja dá 20% de desconto e depois mais 10% sobre o novo preço. Isso não é 30% de desconto. Multiplique 0,8 por 0,9 e você obtém 0,72, então você paga 72% do preço original, ou seja, 28% de desconto.

Para aprender a multiplicar porcentagens e a dividi-las, converta primeiro cada porcentagem em decimal e depois multiplique ou divida. Os quatro casos abaixo parecem iguais, mas a resposta significa algo diferente em cada um, e é aí que começa a maioria dos erros.

Como multiplicar e dividir porcentagens

Resposta rápida: divida cada porcentagem por 100, multiplique ou divida os decimais e transforme o resultado de volta em porcentagem apenas quando ele for uma porcentagem. 50% × 20% = 0,5 × 0,2 = 0,1 = 10%.

Como multiplicar e dividir porcentagens
CasoRegraA resposta é
Porcentagem × porcentagema × b ÷ 100, como porcentagemUma porcentagem menor
Número × porcentagemn × p ÷ 100Uma parte do número
Porcentagem ÷ porcentagema ÷ bUma razão simples, sem sinal de porcentagem
Número ÷ porcentagemn × 100 ÷ pO todo do qual o número é uma parte

Como multiplicar porcentagens

Para multiplicar porcentagens, converta ambas em decimais, multiplique e escreva o produto como porcentagem. Uma porcentagem de uma porcentagem é sempre menor que qualquer uma das duas quando ambas estão abaixo de 100%: 50% de 20% é 10%, e 10% × 10% é 1%.

Não multiplique os números brutos. 50 × 20 = 1 000 seria 1 000%, que é a resposta errada mais comum. O atalho é a × b ÷ 100, então 50 × 20 ÷ 100 = 10%.

Para multiplicar um número por uma porcentagem, divida a porcentagem por 100 e multiplique. 15% de 240 é 240 × 0,15 = 36. É o mesmo cálculo de achar a porcentagem de um número na página inicial.

Como dividir porcentagens

Dividir uma porcentagem por outra dá uma razão simples, porque os sinais de porcentagem se cancelam. 20% ÷ 50% é 20 ÷ 50 = 0,4. Você pode ler isso como "20% é 40% de 50%", e só então a resposta ganha um sinal de porcentagem.

Alguns guias multiplicam o quociente por 100 e escrevem 20% ÷ 50% = 40% sem dizer a que se refere o 40%. O valor é 0,4. Sinais de porcentagem em um quociente descrevem uma parcela, não o quociente em si.

Como dividir um número por uma porcentagem

Dividir um número por uma porcentagem significa achar o todo do qual o número é uma parte. Divida a porcentagem por 100 e divida o número pelo resultado, o que equivale a n × 100 ÷ p. 200 ÷ 90% = 200 ÷ 0,9 = 222,22.

A resposta é maior que o número com que você começou. 200 é 90% de alguma coisa, então essa coisa precisa ser maior que 200. Esse é o cálculo de porcentagem inversa, e a calculadora de porcentagem inversa o faz diretamente.

Multiplicar e dividir porcentagens no Excel

O Excel armazena 15% como 0,15, então uma fórmula trabalha com o valor real. Com 240 em A2 e 15% em B2, =A2*B2 devolve 36. Para multiplicar duas células de porcentagem, =A2*B2 com 50% e 20% devolve 0,1, que aparece como 10% em uma célula formatada como porcentagem.

Para dividir, =A2/B2 com 20% e 50% devolve 0,4. O Excel muitas vezes leva o formato de porcentagem adiante, então a célula pode mostrar 40%. O valor armazenado continua sendo 0,4, por isso confira o formato antes de ler o resultado. O guia de Excel trata de formatação, preenchimento para baixo e referências absolutas.

Exemplos de multiplicar e dividir porcentagens

Exemplo 1: 50% de 20%

Dados

50% de 20%
  1. Passo 1

    Converta em decimais: 0,5 × 0,2 = 0,1, que é 10%.

Resposta

Metade de um quinto é um décimo.

Exemplo 2: 30% dos clientes clicam e 40% deles compram

Dados

30% dos clientes clicam e 40% deles compram
  1. Passo 1

    Taxa de cliques de 30% e taxa de compra de 40% entre quem clicou: 0,3 × 0,4 = 0,12

Resposta

Então 12% de todos os clientes compram. É por isso que a taxa geral de um funil é o produto das suas etapas, e não a média delas.

Exemplo 3: 240 × 15%

Dados

240 × 15%
  1. Passo 1

    0,15 × 240 = 36.

Resposta

Para uma conferência rápida, 10% de 240 é 24 e 5% é 12, que somam 36.

Exemplo 4: dois descontos, 20% e depois 10%

Dados

dois descontos, 20% e depois 10%
  1. Passo 1

    Os preços se multiplicam: 0,8 × 0,9 = 0,72.

Resposta

Você paga 72%, então o desconto total é 28%, e não 30%. Somar as porcentagens exagera a economia porque o segundo desconto incide sobre um preço menor.

Exemplo 5: 20% ÷ 50%

Dados

20% ÷ 50%
  1. Passo 1

    20 ÷ 50 = 0,4.

Resposta

Em palavras, 20% é 40% de 50%.

Exemplo 6: 200 ÷ 90%

Dados

Um preço com desconto de 200 é 90% do original.
  1. Passo 1

    200 ÷ 0,9 = 222,22

Resposta

Então o preço original era 222,22. Conferência: 222,22 × 0,9 = 200.

Exemplo 7: uma parcela de 30% dividida em quatro partes

Dados

uma parcela de 30% dividida em quatro partes
  1. Passo 1

    30% ÷ 4 = 7,5% cada uma.

Resposta

Dividir uma porcentagem por um número simples mantém o sinal de porcentagem, porque o número não tem unidade para cancelá-lo.

Código para multiplicar e dividir porcentagens

As duas versões devolvem todos os resultados acima. Elas interpretam a porcentagem com as mesmas regras das calculadoras deste site, arredondam para duas casas decimais por padrão e rejeitam texto, NaN, Infinity e um divisor de 0%.

JavaScript

JavaScript
export function parsePercent(raw) {  let s = String(raw).trim().replace(/%$/, "").trim();  if (/^[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?$/.test(s)) s = s.replace(/,/g, "");  else if (/^[+-]?\d*,\d+$/.test(s)) s = s.replace(",", ".");  if (!/^[+-]?(\d+\.?\d*|\.\d+)$/.test(s)) throw new TypeError("percent must be a number");  return Number(s);}​function fmt(x, places = 2) {  const [m, e = "0"] = Number(Math.abs(x).toPrecision(15)).toExponential().split("e");  const r = Math.round(Number(`${m}e${Number(e) + places}`));  return String(Math.sign(x) * Number(`${r}e${-places}`) || 0);}​export const multiplyPercents = (a, b, places) =>  fmt((parsePercent(a) * parsePercent(b)) / 100, places);​export const multiplyByPercent = (n, p, places) =>  fmt((parsePercent(n) * parsePercent(p)) / 100, places);​export function dividePercents(a, b, places) {  const pb = parsePercent(b);  if (pb === 0) throw new RangeError("cannot divide by 0%");  return fmt(parsePercent(a) / pb, places);}​export function divideByPercent(n, p, places) {  const pp = parsePercent(p);  if (pp === 0) throw new RangeError("cannot divide by 0%");  return fmt((parsePercent(n) * 100) / pp, places);}

Python

Python
import refrom decimal import Decimal, ROUND_HALF_UP​​def parse_percent(raw):    s = re.sub(r"%$", "", str(raw).strip()).strip()    if re.fullmatch(r"[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?", s):        s = s.replace(",", "")    elif re.fullmatch(r"[+-]?\d*,\d+", s):        s = s.replace(",", ".")    if not re.fullmatch(r"[+-]?(\d+\.?\d*|\.\d+)", s):        raise ValueError("percent must be a number")    return Decimal(s)​​def fmt(d, places=2):    q = format(d.quantize(Decimal(1).scaleb(-places), rounding=ROUND_HALF_UP), "f")    return q.rstrip("0").rstrip(".") if "." in q else q​​def multiply_percents(a, b, places=2):    return fmt(parse_percent(a) * parse_percent(b) / 100, places)​​def multiply_by_percent(n, p, places=2):    return fmt(parse_percent(n) * parse_percent(p) / 100, places)​​def divide_percents(a, b, places=2):    pb = parse_percent(b)    if pb == 0:        raise ZeroDivisionError("cannot divide by 0%")    return fmt(parse_percent(a) / pb, places)​​def divide_by_percent(n, p, places=2):    pp = parse_percent(p)    if pp == 0:        raise ZeroDivisionError("cannot divide by 0%")    return fmt(parse_percent(n) * 100 / pp, places)

multiplyPercents("50%", "20%") devolve "10" e divideByPercent(200, "90%") devolve "222.22". A versão em JavaScript elimina o ruído de ponto flutuante em 15 algarismos significativos antes de arredondar para longe do zero, então coincide com o Decimal do Python em empates como 1 × 1,5%, que é 0,015 e arredonda para 0,02.

Privacidade e segurança das entradas

Os valores são calculados no seu navegador. Nada do que você digita é enviado a um servidor nem armazenado.

Os campos aceitam números com um sinal % opcional no fim e um sinal de menos no início. Texto, campos vazios, NaN e Infinity são rejeitados com uma mensagem, e nada do que você digita é avaliado como código. Um divisor de 0% é rejeitado porque o resultado é indefinido.

  • Neste idioma a vírgula é o separador decimal, então 12,5 é doze e meio e 1,200 é 1,2. O ponto funciona como separador de milhares quando é seguido de uma vírgula decimal, por isso 1.234,5 é lido como 1234,5. Entradas como 1.234 (um ponto seguido de exatamente três dígitos, sem vírgula) ou 1,2,3 são recusadas por serem ambíguas, em vez de adivinhadas. Os espaços entre grupos de dígitos, inclusive os não separáveis, são ignorados, então 1 200 é lido como 1200.

Erros comuns ao multiplicar e dividir porcentagens

Erros comuns ao multiplicar e dividir porcentagens
ErroO que dá erradoO que a calculadora faz
Multiplicar os números brutos50% × 20% calculado como 50 × 20 dá 1 000%Divide por 100 e devolve 10%
Somar porcentagens sucessivas20% de desconto e depois 10% de desconto não são 30% de descontoMultiplica 0,8 × 0,9 e mostra 28%
Ler um quociente como porcentagem20% ÷ 50% é 0,4, e não 0,4% nem 40Devolve 0,4 e diz que 20% é 40% de 50%
Multiplicar quando deveria dividir200 ÷ 90% calculado como 200 × 90% dá 180Divide e obtém 222,22
Dividir por 0%O resultado é indefinidoRejeita a entrada com uma mensagem
Esperar uma porcentagem maior10% × 10% é 1%, menor que as duasMostra o produto e o cálculo com decimais

Multiplicar, dividir, porcentagem de e porcentagem inversa

Multiplicar, dividir, porcentagem de e porcentagem inversa
OperaçãoFórmulaExemploOnde calcular
Porcentagem de um númeron × p ÷ 10015% de 240 = 36Calculadora de porcentagem
Porcentagem de uma porcentagema × b ÷ 100, como porcentagem50% de 20% = 10%Este guia
Número dividido por uma porcentagemn × 100 ÷ p200 ÷ 90% = 222,22Calculadora de porcentagem inversa
Porcentagem dividida por uma porcentagema ÷ b20% ÷ 50% = 0,4Este guia
Variações sucessivasmultiplique os fatores (1 ± p)−20% e depois −10% = −28%Calculadora de variação percentual

Multiplicar por uma porcentagem e achar a porcentagem de um número são a mesma operação. Dividir por uma porcentagem é o inverso dela, e é por isso que aparece como porcentagem inversa em outras partes do site.

Perguntas frequentes

Como multiplicar porcentagens?

Converta cada uma em decimal, multiplique e escreva o resultado como porcentagem. 50% × 20% = 0,5 × 0,2 = 0,1, ou seja, 10%.

Como dividir porcentagens?

Divida os números e elimine os sinais de porcentagem: 20% ÷ 50% = 20 ÷ 50 = 0,4. O resultado é uma razão e significa que 20% é 40% de 50%.

Como dividir um número por uma porcentagem?

Divida o número pela porcentagem em forma decimal. 45 ÷ 30% = 45 ÷ 0,3 = 150. A resposta é o todo do qual 45 são 30%.

Como multiplicar por 2%?

Multiplique por 0,02. 350 × 2% = 350 × 0,02 = 7. O mesmo vale para qualquer porcentagem: mova a vírgula duas casas para a esquerda e multiplique.

Como multiplicar uma porcentagem na calculadora?

Para um número, digite 240 × 0,15 ou 240 × 15 ÷ 100, que dão 36 nos dois casos. A maioria das calculadoras de celular também aceita 240 × 15 % e devolve 36. Para uma porcentagem de uma porcentagem, digite 50 × 20 ÷ 100 para obter 10.

É possível multiplicar porcentagens e ainda obter uma porcentagem?

Sim. Uma porcentagem de uma porcentagem é uma porcentagem, então 30% de 40% é 12%. Uma porcentagem dividida por uma porcentagem não é: é uma razão simples.