Ir para o conteúdo principal

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

Porcentagem

37,5%

Passo a passo

  1. 0,375 × 100 = 37,5%

Uma fórmula pede 0,075 e o financiamento diz 7,5%. Ou uma planilha retorna 0,35 e você precisa dizer 35%. Nos dois casos o trabalho é o mesmo: mover a vírgula duas casas, ou multiplicar ou dividir por 100.

Digite um decimal ou uma porcentagem nesta calculadora de decimal e porcentagem e ela converte nos dois sentidos, funcionando como calculadora de decimal para porcentagem e de porcentagem para decimal. Ela mostra o passo de multiplicar por 100 ou dividir por 100 com os seus números. Abaixo você encontra as regras, seis exemplos resolvidos e uma tabela de conversão que também traz a fração.

Como funcionam a conversão de decimal para porcentagem e de porcentagem para decimal

Resposta rápida: para transformar um decimal em porcentagem, multiplique por 100. Para transformar uma porcentagem em decimal, divida por 100. Então 0,75 é 75%, e 75% é 0,75.

Como converter porcentagem em decimal

  1. Remova o sinal de porcentagem.
  2. Divida o número por 100.
  3. Confira o resultado: ele deve ser 100 vezes menor que a porcentagem de partida.

Dividir por 100 é o mesmo que mover a vírgula duas casas para a esquerda. Você pode fazer de cabeça: 50% vira 0,5, porque 50 ÷ 100 = 0,5, e 18 por cento como decimal é 0,18. Uma porcentagem inteira tem a vírgula no final, então 8% é 8,0 e mover duas casas para a esquerda dá 0,08.

Quando você precisa de zeros

Converter porcentagem em decimal exige zeros quando o número tem menos de dois dígitos antes da vírgula. 5% vira 0,05, não 0,5, porque a vírgula precisa andar duas casas e há só um dígito para atravessar. Uma porcentagem abaixo de 1% precisa de mais zeros: 0,5% vira 0,005.

Como converter decimal em porcentagem

  1. Multiplique o decimal por 100.
  2. Acrescente o sinal de porcentagem.

Multiplicar por 100 move a vírgula duas casas para a direita, então 0,07 vira 7%, 0,125 vira 12,5% e 1,5 vira 150%. Para uma dízima periódica como 0,3333, arredonde só a porcentagem final: 33,33%.

Porcentagem para decimal no Excel e no Google Sheets

Uma célula formatada como porcentagem já guarda o decimal. Se ela mostra 12,5%, o valor armazenado é 0,125, então você não divide de novo. Para ver o valor armazenado, mude o formato da célula para Número ou Geral. Se uma célula tem um 12,5 simples e você quer o decimal, digite =A2/100.

Porcentagem, decimal e fração juntos

Uma porcentagem, um decimal e uma fração são três formas de escrever um mesmo valor, então converter decimal em porcentagem é só uma mudança de forma. Use a calculadora acima como calculadora de porcentagem para decimal: a porcentagem entra, o decimal sai, e o passo de dividir por 100 aparece. Para ir de fração para porcentagem, divida o numerador pelo denominador e multiplique por 100, o que a calculadora de fração para porcentagem faz. Para ir de porcentagem para fração, escreva-a sobre 100 e simplifique, o que a calculadora de porcentagem para fração faz.

Exemplos de porcentagem para decimal e de decimal para porcentagem

Exemplo 1: 5% como decimal

Dados

5%
  1. Passo 1

    Divida por 100: 5 ÷ 100 = 0,05

Resposta

0,05. A vírgula anda duas casas, então um zero preenche o espaço. Não é 0,5.

Exemplo 2: 12,5% como decimal

Dados

12,5%
  1. Passo 1

    12,5 ÷ 100 = 0,125

Resposta

0,125. A vírgula de 12,5 anda duas casas para a esquerda, passando pelo 2 e pelo 1.

Exemplo 3: 150% como decimal

Dados

150%
  1. Passo 1

    150 ÷ 100 = 1,5

Resposta

1,5. Uma porcentagem acima de 100 dá um decimal acima de 1, o que é válido: 1,5 é uma vez e meia o todo.

Exemplo 4: 0,5% como decimal

Dados

0,5%
  1. Passo 1

    0,5 ÷ 100 = 0,005

Resposta

0,005. Meio por cento são cinco milésimos, então precisa de dois zeros depois da vírgula.

Exemplo 5: 0,025 como porcentagem

Dados

decimal 0,025
  1. Passo 1

    Multiplique por 100: 0,025 × 100 = 2,5%

Resposta

2,5%.

Exemplo 6: uma dízima periódica, 0,333333

Dados

decimal 0,333333
  1. Passo 1

    Multiplique por 100: 0,333333 × 100 = 33,3333, que é 33,33% com duas casas decimais.

Resposta

33,33%. Arredondar antes o decimal para 0,33 daria 33%, então arredonde por último.

Tabela de conversão entre porcentagem, decimal e fração

Esta tabela lista os valores comuns nas três formas, com os decimais arredondados em quatro casas. Para mais frações, veja a calculadora de fração para porcentagem.

Tabela de conversão entre porcentagem, decimal e fração
PorcentagemDecimalFração
1%0,011/100
5%0,051/20
10%0,11/10
12,5%0,1251/8
20%0,21/5
25%0,251/4
33,33%0,33331/3
40%0,42/5
50%0,51/2
60%0,63/5
66,67%0,66672/3
75%0,753/4
80%0,84/5
90%0,99/10
100%11
125%1,255/4
150%1,53/2
200%22

Código de decimal para porcentagem

As duas versões reproduzem os exemplos acima (0,05; 0,125; 1,5; 0,005; 2,5%; 33,33%), rejeitam entradas não numéricas e limitam as casas decimais.

JavaScript

JavaScript
function finite(name, v) {  if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}​function places(decimals) {  if (!Number.isInteger(decimals) || decimals < 0 || decimals > 12) throw new RangeError("decimals must be a whole number from 0 to 12");  return decimals;}​// 0.125 -> 12.5 (multiply by 100)export function decimalToPercent(decimal, decimals = 2) {  finite("decimal", decimal);  return Number((decimal * 100).toFixed(places(decimals)));}​// 12.5 -> 0.125 (divide by 100)export function percentToDecimal(percent, decimals = 6) {  finite("percent", percent);  return Number((percent / 100).toFixed(places(decimals)));}

Python

Python
from decimal import Decimal, ROUND_HALF_UPimport math​​def _num(name, v):    if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not math.isfinite(float(v)):        raise ValueError(f"{name} must be a finite number")    return Decimal(str(v))​​def _round(x, decimals):    if not isinstance(decimals, int) or isinstance(decimals, bool) or not 0 <= decimals <= 12:        raise ValueError("decimals must be a whole number from 0 to 12")    return x.quantize(Decimal(1).scaleb(-decimals), rounding=ROUND_HALF_UP)​​def decimal_to_percent(decimal, decimals=2):    return _round(_num("decimal", decimal) * 100, decimals)​​def percent_to_decimal(percent, decimals=6):    return _round(_num("percent", percent) / 100, decimals)

decimalToPercent(0.07) devolve 7, mas o produto bruto 0,07 × 100 é 7.000000000000001 em JavaScript, porque 0,07 não tem forma binária exata. A etapa de arredondamento esconde isso, então arredonde sempre antes de exibir. A versão em Python trabalha com valores Decimal criados a partir do texto do número, por isso evita o artefato, arredonda a metade para cima, que é a convenção escolar usual, e devolve um Decimal, então 12,5% é impresso como 12.50. Retire o sinal % final antes de chamar qualquer uma das funções.

Privacidade e segurança das entradas

  • Os valores são calculados no seu navegador. Os números digitados não são enviados a um servidor nem armazenados.
  • O campo aceita apenas números, com um sinal % opcional no fim. Texto, campos vazios, NaN e Infinity são rejeitados com uma mensagem, e nada do que você digita é avaliado como código.
  • Valores negativos são aceitos: −20% é −0,2.
  • As casas decimais são limitadas a um número inteiro de 0 a 12.
  • 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 na conversão de porcentagem para decimal

Erros comuns na conversão de porcentagem para decimal
ErroO que dá erradoO que a calculadora faz
Mover a vírgula uma casa5% lido como 0,5 em vez de 0,05Divide por 100 e completa com zeros
Ignorar os zeros abaixo de 1%0,5% lido como 0,05 em vez de 0,005Mostra o passo de dividir por 100
Multiplicar um decimal por 100,25 lido como 2,5% em vez de 25%Multiplica por 100
Deixar de fora o sinal de porcentagem0,75 informado como 75Rotula o resultado como porcentagem
Dividir de novo por 100 uma célula formatada como porcentagem12,5% em uma célula já é 0,125; dividir dá 0,00125Usa o número como foi digitado
Arredondar o decimal primeiro0,3333 arredondado para 0,33 dá 33%, não 33,33%Arredonda apenas o resultado final
Tratar mais de 100% como erro150% é 1,5, o que é válidoAceita valores acima de 100%

Um valor em quatro formas

O mesmo valor, 12,5%, escrito de quatro maneiras, e como chegar a cada uma:

Um valor em quatro formas
ConversãoRegraExemploOnde fazer
Porcentagem para decimalDivida por 10012,5% = 0,125Esta página
Decimal para porcentagemMultiplique por 1000,125 = 12,5%Esta página
Fração para porcentagemDivida e depois multiplique por 1001/8 = 12,5%Calculadora de fração para porcentagem
Porcentagem para fraçãoEscreva sobre 100 e simplifique12,5% = 1/8Calculadora de porcentagem para fração

Perguntas frequentes

Como converter porcentagem em decimal?

Divida a porcentagem por 100, o que move a vírgula duas casas para a esquerda. 50% é 0,5 e 75% é 0,75.

Como converter decimal em porcentagem?

Multiplique o decimal por 100, o que move a vírgula duas casas para a direita. 0,75 é 75% e 0,125 é 12,5%.

Como escrever uma porcentagem como decimal?

Retire o sinal de porcentagem e mova a vírgula duas casas para a esquerda, acrescentando zeros onde for preciso. 5% é 0,05, 12,5% é 0,125 e 0,5% é 0,005. Um deslize comum é escrever 0,5 para 5%, o que seria 50%.

Como converter porcentagem em decimal sem calculadora?

Mova a vírgula duas casas para a esquerda de cabeça: 150% é 1,5, 42% é 0,42 e 7% é 0,07. Como conferência, o decimal deve ser 100 vezes menor que a porcentagem de partida.

Como converter um decimal em porcentagem em uma calculadora?

Multiplique o decimal por 100: 0,075 × 100 = 7,5%.

Como converto porcentagem em decimal no Excel?

Uma célula formatada como porcentagem já guarda o decimal, então mude o formato dela para Número ou Geral para vê-lo. Para um número simples como 12,5, digite =A2/100.

Por que um terço aparece como 33,33% e não como 33%?

Um terço é 0,3333 e assim por diante, então 33,33% é o valor arredondado para duas casas decimais. Arredondar para um número inteiro dá 33%, e arredondar antes o decimal para 0,33 também, então mantenha todos os dígitos até o passo final.