Conversor de porcentagem para fração
40% é 2/5 depois de dividir 40/100 pelo máximo divisor comum, 20. Também funciona com porcentagens decimais e negativas, e você vê a fração sem simplificar ao lado da mais simples para conferir. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Porcentagem
- 40
- String de porcentagem
- 40
- Numerador
- 2
- Denominador
- 5
- Fração
- 2/5
Este conversor de porcentagem para fração recebe um valor de porcentagem e retorna a fração equivalente totalmente reduzida. A identidade é simples e exata: p por cento é igual a p sobre cem, e então numerador e denominador são divididos pelo maior divisor comum, para que o resultado fique nos termos mais simples. Verificações clássicas incluem quarenta por cento virando dois sobre cinco, doze vírgula cinco por cento virando um sobre oito, e cem por cento virando um sobre um. O mecanismo é aritmética totalmente determinística, sem chamadas de rede, sem amostragem aleatória e sem atalhos dependentes de data, então a mesma porcentagem sempre resulta na mesma string de fração e no mesmo numerador e denominador inteiros.
O que significa uma conversão de porcentagem para fração e o que a resposta contém
Uma porcentagem já é uma razão: ela mede partes por cem. Converter porcentagem para uma fração, portanto, significa escrever essa razão sem o sinal de porcentagem e simplificá-la. Algebricamente, p por cento é o número racional p dividido por cem.
Quando p é um inteiro, a forma não reduzida é simplesmente p sobre cem; quando p tem uma expansão decimal finita, o mecanismo primeiro expressa p como um racional exato a partir de seus dígitos decimais, depois multiplica o denominador por cem. A redução usa o algoritmo euclidiano do maior divisor comum, para que quarenta sobre cem se reduza a dois sobre cinco, vinte e cinco sobre cem se reduza a um sobre quatro, e doze vírgula cinco sobre cem se reduza a um sobre oito.
Onde a conversão de porcentagem para fração se encaixa em estudo, alfabetização financeira e software
Estudantes encontram a conversão de porcentagem para fração quando um livro-texto passa da notação de porcentagem para razões, quando um problema de competição pede a forma simplificada de uma taxa, ou quando comparam descontos, taxas de imposto, e afirmações de probabilidade escritas como porcentagens. Professores podem pré-gerar gabaritos para porcentagens modestas sem depender de aplicativos de calculadora opacos que trocam silenciosamente entre números mistos e frações impróprias, ou perdem sinais.
Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para ferramentas de diário de notas, normalizar porcentagens inseridas por usuários antes de rótulos de gráfico, ou atender enunciados de desafios de programação que exigem uma fração reduzida em vez de um decimal arredondado. A prática de competições costuma precisar de uma fonte rápida e offline de razões simplificadas, para que as soluções possam ser verificadas sem calculadoras gráficas sob pressão de tempo.
Ferramentas de produto e educação usam a conversão quando um aprendiz digita uma porcentagem e a interface precisa mostrar um numerador barra denominador limpo para flashcards, planilhas de exercícios, ou auxiliares de passo a passo.
Casos de uso
Verificações de lição de casa e razão
Converta porcentagens de livros didáticos em frações reduzidas e verifique numerador e denominador antes de comparar taxas ou probabilidades.
Ferramentas de educação e alfabetização financeira
Normalize porcentagens inseridas por usuários em frações nos termos mais simples, para flashcards, explicadores de desconto, e lições interativas.
Perguntas frequentes
Como a fração é definida?
Para uma porcentagem p, o valor é p/100. Numerador e denominador são então divididos pelo mdc(|numerador|, denominador), para que a fração fique nos termos mais simples.
O que acontece se a entrada não for um número?
Apenas porcentagens decimais finitas são aceitas; letras, strings vazias, Infinity, e NaN são erros.
40 significa 40% ou 0,40?
Significa 40 por cento. A ferramenta trata a entrada como uma magnitude de porcentagem, então 40 vira 2/5, não 2/5 de um.
Porcentagens decimais são suportadas?
Sim. Decimais finitos, como 12,5, são convertidos exatamente por sua expansão de dígitos, e depois reduzidos (12,5% → 1/8).
Como 40% vira 2/5?
Primeiro, 40% é escrito como 40/100. Depois, numerador e denominador são divididos pelo máximo divisor comum, que é 20, e o resultado é 2/5, a fração na forma mais simples.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fmt/percent-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"percent":40}'const res = await fetch("https://api.kit.forhosting.com/fmt/percent-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"percent": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/percent-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"percent": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/percent-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"percent":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"percent":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/percent-fraction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"percent": 40
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.percent_fraction",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs_percent | 1000000000000 |
max_decimal_places | 12 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que significa uma conversão de porcentagem para fração e o que a resposta contém
A resposta retorna o valor de porcentagem interpretado, uma string de porcentagem normalizada, o numerador e denominador reduzidos, uma string de fração legível por humanos, como dois barra cinco, o numerador e denominador não reduzidos para transparência, o MDC que foi aplicado, uma etiqueta de método percent_to_fraction, e um breve lembrete de fórmula. Não há caminho aproximado de CAS de ponto flutuante nem arredondamento aleatório da própria fração: o mecanismo constrói termos inteiros exatos dentro dos limites suportados de magnitude e casas decimais, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem percent ausente, tokens não numéricos, Infinity, NaN, magnitudes acima do teto documentado, e strings com mais dígitos fracionários do que o permitido. Se você precisa de fração para porcentagem, decimal para porcentagem, ou formatação de número misto, use essas ferramentas dedicadas; esta página responde apenas à reescrita de porcentagem para fração reduzida, com saída numérica estável adequada para planilhas de exercícios, testes unitários e consumidores de API que não podem inventar passos simbólicos.
Como a porcentagem é interpretada e como a fração reduzida permanece reproduzível
Entradas numéricas são tratadas como a própria magnitude da porcentagem: quarenta significa quarenta por cento, não zero vírgula quatro. Zero é válido e retorna zero sobre um. Porcentagens negativas mantêm o sinal no numerador depois da redução, o que corresponde ao tratamento comum de livros didáticos para razões com sinal. Porcentagens decimais, como doze vírgula cinco, são convertidas por um caminho exato de dígitos, em vez de apenas atalhos opacos de ponto flutuante binário: os dígitos viram um numerador inteiro e uma escala de potência de dez, e então esse racional é dividido por cem e reduzido. O campo preferido é percent, mas os aliases percentage, value, p, text, input e pct são aceitos, para que planilhas, strings de consulta e formulários tipados possam reutilizar o mesmo contrato. Entradas de string podem incluir um sinal de porcentagem opcional no final e um sinal opcional de mais ou menos à esquerda; espaços embutidos dentro do número, prefixos hexadecimais, letras, e outros tokens não decimais são rejeitados com uma mensagem clara de invalid_input, para que uma célula com erro não vire uma fração errada. Inteiros intermediários devem permanecer dentro do intervalo de inteiro seguro, e a magnitude absoluta da porcentagem é limitada, para que a aritmética do Worker não possa transbordar para território não reproduzível. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado, sem reimplementar a redução euclidiana você mesmo.
Onde a conversão de porcentagem para fração se encaixa em estudo, alfabetização financeira e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do resto do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado matemático. Combine-a com formatadores de fração e porcentagem quando precisar de passos relacionados, e com outros endpoints de matemática ao montar um pequeno laboratório de auxiliares numéricos gratuitos e determinísticos.
Casos de integração
Fixtures determinísticas para testes
Gere strings de fração reproduzíveis para testes unitários, verificações de propriedades, e asserções de CI que não podem rederivar o MDC à mão.
Perguntas técnicas
Quanto custa o conversor de porcentagem para fração?
É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.