Calculadora de decimal para porcentagem (e vice-versa)
Decimal para porcentagem significa multiplicar por 100, e esta página também transforma uma porcentagem de volta em decimal. Ela traz as regras de porcentagem para decimal, como converter porcentagem em decimal no Excel e uma tabela que liga cada decimal à sua porcentagem e fração.
Os valores de exemplo já estão preenchidos. Substitua-os pelos seus.
Porcentagem
37,5%
Passo a passo
- 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
- Remova o sinal de porcentagem.
- Divida o número por 100.
- 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
- Multiplique o decimal por 100.
- 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
Passo 1
Divida por 100: 5 ÷ 100 = 0,05
Resposta
Exemplo 2: 12,5% como decimal
Dados
Passo 1
12,5 ÷ 100 = 0,125
Resposta
Exemplo 3: 150% como decimal
Dados
Passo 1
150 ÷ 100 = 1,5
Resposta
Exemplo 4: 0,5% como decimal
Dados
Passo 1
0,5 ÷ 100 = 0,005
Resposta
Exemplo 5: 0,025 como porcentagem
Dados
Passo 1
Multiplique por 100: 0,025 × 100 = 2,5%
Resposta
Exemplo 6: uma dízima periódica, 0,333333
Dados
Passo 1
Multiplique por 100: 0,333333 × 100 = 33,3333, que é 33,33% com duas casas decimais.
Resposta
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.
| Porcentagem | Decimal | Fração |
|---|---|---|
| 1% | 0,01 | 1/100 |
| 5% | 0,05 | 1/20 |
| 10% | 0,1 | 1/10 |
| 12,5% | 0,125 | 1/8 |
| 20% | 0,2 | 1/5 |
| 25% | 0,25 | 1/4 |
| 33,33% | 0,3333 | 1/3 |
| 40% | 0,4 | 2/5 |
| 50% | 0,5 | 1/2 |
| 60% | 0,6 | 3/5 |
| 66,67% | 0,6667 | 2/3 |
| 75% | 0,75 | 3/4 |
| 80% | 0,8 | 4/5 |
| 90% | 0,9 | 9/10 |
| 100% | 1 | 1 |
| 125% | 1,25 | 5/4 |
| 150% | 1,5 | 3/2 |
| 200% | 2 | 2 |
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
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
from decimal import Decimal, ROUND_HALF_UPimport mathdef _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
| Erro | O que dá errado | O que a calculadora faz |
|---|---|---|
| Mover a vírgula uma casa | 5% lido como 0,5 em vez de 0,05 | Divide por 100 e completa com zeros |
| Ignorar os zeros abaixo de 1% | 0,5% lido como 0,05 em vez de 0,005 | Mostra o passo de dividir por 100 |
| Multiplicar um decimal por 10 | 0,25 lido como 2,5% em vez de 25% | Multiplica por 100 |
| Deixar de fora o sinal de porcentagem | 0,75 informado como 75 | Rotula o resultado como porcentagem |
| Dividir de novo por 100 uma célula formatada como porcentagem | 12,5% em uma célula já é 0,125; dividir dá 0,00125 | Usa o número como foi digitado |
| Arredondar o decimal primeiro | 0,3333 arredondado para 0,33 dá 33%, não 33,33% | Arredonda apenas o resultado final |
| Tratar mais de 100% como erro | 150% é 1,5, o que é válido | Aceita valores acima de 100% |
Um valor em quatro formas
O mesmo valor, 12,5%, escrito de quatro maneiras, e como chegar a cada uma:
| Conversão | Regra | Exemplo | Onde fazer |
|---|---|---|---|
| Porcentagem para decimal | Divida por 100 | 12,5% = 0,125 | Esta página |
| Decimal para porcentagem | Multiplique por 100 | 0,125 = 12,5% | Esta página |
| Fração para porcentagem | Divida e depois multiplique por 100 | 1/8 = 12,5% | Calculadora de fração para porcentagem |
| Porcentagem para fração | Escreva sobre 100 e simplifique | 12,5% = 1/8 | Calculadora de porcentagem para fração |