Conversor decimal ↔ fração (polegadas)
Converter
Conversor bidirecional entre decimais e frações, com foco em casos práticos — medidas de culinária, marcenaria e usinagem (frações em polegadas), tolerâncias de engenharia, probabilidade/proporções. O lado decimal→fração usa busca exaustiva do melhor racional limitado por um denominador máximo que você controla (2, 4, 8, 16, 32, 64, 100 ou 1000), então pode pedir 'o 1/16 mais próximo' para marcenaria ou 'o 1/100 mais próximo' para arredondamento percentual. Mostra a forma reduzida e a mista e o erro de arredondamento vs o decimal exato. O lado fração→decimal aceita inteiro + numerador/denominador (ex.: 1 5/8), calcula o decimal exato em 10 algarismos significativos, o equivalente percentual e a forma reduzida por MDC. Um painel dedicado de frações binárias mostra as aproximações mais próximas de 1/2, 1/4, 1/8, 1/16, 1/32 e 1/64 lado a lado — útil quando sua fita métrica ou grade CAD só suporta esses passos. Abaixo, tabelas de referência para frações comuns (1/2, 1/3, 1/4…) e frações de 1/16 de polegada (com equivalentes em decimal de polegada e mm) tornam-no uma ferramenta de consulta de uma página só. Todos os cálculos rodam localmente; nada sai do seu navegador.
Decimal
Fração
Frações binárias (denominador potência de 2)
1/2, 1/4, 1/8, 1/16, 1/32, 1/64 mais próximos — útil para fitas, grids de pixel e aritmética de ponto fixo.
Frações comuns
| 1/2 | 0.5 |
| 1/3 | 0.3333… |
| 2/3 | 0.6667… |
| 1/4 | 0.25 |
| 3/4 | 0.75 |
| 1/5 | 0.2 |
| 1/6 | 0.1667… |
| 1/8 | 0.125 |
| 1/10 | 0.1 |
| 1/12 | 0.0833… |
| 1/16 | 0.0625 |
| 1/100 | 0.01 |
Referência 1/16 polegada
| inch | decimal | mm |
|---|---|---|
| 1/16″ | 0.0625 | 1.59 |
| 1/8″ | 0.1250 | 3.17 |
| 3/16″ | 0.1875 | 4.76 |
| 1/4″ | 0.2500 | 6.35 |
| 5/16″ | 0.3125 | 7.94 |
| 3/8″ | 0.3750 | 9.52 |
| 7/16″ | 0.4375 | 11.11 |
| 1/2″ | 0.5000 | 12.70 |
| 9/16″ | 0.5625 | 14.29 |
| 5/8″ | 0.6250 | 15.88 |
| 11/16″ | 0.6875 | 17.46 |
| 3/4″ | 0.7500 | 19.05 |
| 13/16″ | 0.8125 | 20.64 |
| 7/8″ | 0.8750 | 22.22 |
| 15/16″ | 0.9375 | 23.81 |
Sobre a conversão
Decimal → fração usa busca exaustiva: para cada denominador d de 1 ao máximo, escolhe o numerador inteiro mais próximo de decimal × d e mantém o (n,d) de menor erro. O denominador máximo é seu botão — pequeno (16, 32, 64) encontra frações 'práticas' para medidas; grande (1000) encontra racionais quase exatos para porcentagens e taxas. Fração → decimal é divisão direta a 10 algarismos significativos, mais a forma reduzida por MDC. A faixa de frações binárias arredonda o decimal para cada denominador potência de 2 de forma independente, para comparar quão próximo 1/64 está de 1/16 para o mesmo valor. Tudo roda localmente — sem servidor.
Como usar
- Edite qualquer lado — digitar na caixa decimal atualiza a fração; digitar na fração atualiza o decimal.
- Escolha um denominador máximo para controlar como o decimal é arredondado. 16 é o padrão de marcenaria; 100 é bom para porcentagens; 1000 acerta a maioria dos decimais cotidianos exatamente.
- Olhe a faixa de frações binárias se precisa de um denominador potência de 2 (1/64" carpintaria, 1/32" usinagem, etc.).
- Use a saída reduzida se quer fração simplificada; a forma mista se prefere '1 5/8' a '13/8'.
- A linha de erro diz se a fração é exata ou desvia um epsilon — suba o denominador máximo se o erro importa.
Perguntas frequentes
- Como ele escolhe a 'melhor' fração?
- Para cada denominador d de 1 ao máximo, calcula o numerador inteiro mais próximo n = round(decimal × d) e mede o erro |decimal − n/d|. O par (n,d) de menor erro vence, com desempate por denominador menor. É exaustivo mas rápido — mesmo maxDenom = 1000 termina em microssegundos. O algoritmo de frações contínuas também funciona e é assintoticamente mais rápido, mas para os denominadores que um humano se importa, força bruta é mais simples e velocidade indistinguível.
- Por que 0.1 nem sempre dá exatamente 1/10?
- 0.1 em ponto flutuante binário IEEE 754 é realmente 0.1000000000000000055511151231257827021181583404541015625 — não há representação binária exata. Desde que seu denominador máximo seja pelo menos 10, a busca encontra 1/10 porque o erro lá (~5.5e-18) é o menor. Com maxDenom menor (digamos 8), você obterá o mais próximo disponível como 1/8 ou 1/9 com erro visível. O rótulo 'exato' só aparece quando a diferença está abaixo de 1e-12.
- Por que 1/3 nunca é exato?
- 1/3 = 0.333333… — dízima sem representação finita. O lado fração→decimal reconhece 1/3 imediatamente se você digitar a fração diretamente (1 / 3). Mas digitar 0.333 dá 333/1000 se seu máximo é 1000, ou 1/3 só se seu máximo for pelo menos 3 E seu decimal tiver 3s finais suficientes. Para forçar frações como 1/3 a partir de um decimal, digite ao menos 0.33333 e use denominador máximo 3, 6 ou maior.
- Para que serve o painel de frações binárias?
- Onde o denominador deve ser potência de 2: medidas imperiais (fitas param em 1/16 ou 1/32), grids de pixel-snap, kernels de dithering, quantização de profundidade de bit em áudio, e qualquer sistema binário de ponto fixo. O painel mostra os seis denominadores potência de 2 com seus erros de arredondamento, para ver se 1/8" basta ou precisa subir para 1/64".
- Lida com negativos e mistas?
- Sim. Decimais podem ser negativos ("-0.625" → -5/8). No lado da fração, preencha a caixa do inteiro para mistas — "1" / "5" / "8" significa 1 + 5/8 = 13/8 = 1.625. A exibição decimal→fração escolhe automaticamente a forma mista quando o numerador excede o denominador.
Ferramentas relacionadas
Conversor de Unidades CSS
Converta entre px, rem, em, pt, vw, vh e % usando seu próprio tamanho de fonte e viewport.
Conversor JSON ↔ YAML
Converta JSON em YAML ou YAML em JSON — escolha a indentação e copie o resultado.
Conversor de Tamanho de Dados
Converta entre bytes, KB, MB, GB, TB — em decimal (1000) ou binário (1024).
Conversor de Algarismos Romanos
Converta entre algarismos arábicos e romanos de 1 a 3999.
Conversor de Bases Numéricas
Converta números entre binário, octal, decimal e hexadecimal.
Conversor de Unidades
Converta comprimento, peso, temperatura, área, volume, velocidade e tempo.