ForHosting KIT · Matemática

Comparar Frações Online: Descubra Qual é Maior (-1, 0 ou 1)

Saiba com exatidão qual de duas frações é maior: 3/4 supera 2/3, e 1/2 e 2/4 saem iguais porque valem o mesmo. O resultado vem da multiplicação cruzada com números inteiros, então o arredondamento nunca o inverte. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Numerador 1
3
Denominador 1
4
Numerador 2
2
Denominador 2
3
Você obtém
Comparação
1
Maior
first

A comparação é feita com multiplicação cruzada de inteiros exatos, não com divisão em ponto flutuante, então a resposta está correta mesmo para numeradores e denominadores enormes, nos quais o arredondamento decimal inverteria o resultado silenciosamente. É o tipo de verificação que aparece em ajudantes de lição de casa, pipelines de conversão de unidades e motores de precificação, resolvida em uma única chamada determinística, em vez de uma comparação improvisada que quebra discretamente nos casos extremos.

O que a comparação retorna

Você envia quatro inteiros: o numerador e o denominador da primeira fração e o numerador e o denominador da segunda. Uma comparação de -1 significa que a primeira fração é menor, 0 significa que as duas frações representam exatamente o mesmo valor e 1 significa que a primeira fração é maior. Como 1/2 e 2/4 são o mesmo valor, compará-las retorna 0 — a igualdade diz respeito ao valor, não à aparência dos dígitos.

Junto com o veredito, você também recebe cada fração de volta com seu valor decimal, o que é útil para exibir o resultado, mas nunca é o que o decide: a decisão em si é tomada com aritmética exata, portanto o decimal exibido é uma conveniência, não o mecanismo.

Por que a multiplicação cruzada exata importa

A maneira ingênua de comparar a/b e c/d é dividir ambas e comparar os decimais. Isso funciona até que os números fiquem grandes o suficiente para que duas frações diferentes sejam arredondadas para o mesmo valor de ponto flutuante — ou para que a mesma fração seja arredondada de duas formas diferentes em duas máquinas diferentes.

Este recurso, em vez disso, compara os produtos cruzados a×d e c×b como inteiros exatos, o que é matematicamente equivalente a comparar as frações e não envolve divisão alguma, de modo que não há erro de arredondamento em nenhuma magnitude. Valores negativos se comportam como a matemática determina: -1/2 é menor que 1/3, e um denominador negativo simplesmente torna a fração inteira negativa, então 1/-2 é comparada exatamente como -1/2. Numeradores zero são válidos e são considerados iguais a qualquer outra fração de valor zero.

As únicas entradas rejeitadas de imediato são denominadores zero, porque uma fração com denominador zero é indefinida, e valores não inteiros, porque o contrato trata de frações exatas de inteiros.

Onde ela se encaixa em um pipeline

As equipes a utilizam sempre que um limiar fracionário precisa ser avaliado com exatidão: um motor de descontos que deve decidir se 2/3 de uma cota já foi consumido, uma ferramenta educacional que confere a resposta de um aluno em relação à ordenação correta, ou uma etapa de limpeza de dados que normaliza razões armazenadas em colunas separadas de numerador e denominador.

E como o veredito é um simples -1, 0 ou 1, ele se encaixa diretamente em qualquer callback de ordenação, asserção ou ramificação condicional, sem análise adicional nem conversão de unidades do seu lado.

Conferir uma resposta de lição de casa

Verifique se a ordenação de duas frações feita por um aluno está correta, incluindo o caso de igualdade, como 3/9 versus 1/3.

Avaliar um limiar fracionário

Decida se uma razão armazenada em colunas de numerador e denominador ultrapassou uma fração de referência, com exatidão, sem desvio de ponto flutuante.

Normalizar razões antes de ordenar

Compare razões aos pares com aritmética de inteiros exata para que um relatório ordenado coloque 5/8 e 62/100 na posição correta todas as vezes.

Quanto custa?

Também é gratuito executar no seu navegador nesta página.

O que significam os valores de retorno?

-1 significa que a primeira fração é menor, 0 significa que as duas frações são iguais e 1 significa que a primeira fração é maior.

Numeradores ou denominadores podem ser negativos?

Sim. Valores negativos são comparados com o tratamento correto do sinal matemático, então 1/-2 é comparada exatamente como -1/2.

A comparação é exata para números muito grandes?

Sim. As frações são comparadas por multiplicação cruzada de inteiros exata, e não por divisão em decimais, portanto não há erro de arredondamento em nenhuma magnitude.

1/2 e 2/4 são consideradas iguais?

Sim. A igualdade diz respeito ao valor da fração, não aos números literais, então frações equivalentes retornam 0.

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.

POSThttps://api.kit.forhosting.com/math/comparing-fractions

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/math/comparing-fractions \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"numerator_1":3,"denominator_1":4,"numerator_2":2,"denominator_2":3}'
{
  "numerator_1": 3,
  "denominator_1": 4,
  "numerator_2": 2,
  "denominator_2": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.comparing_fractions",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

A API de comparação de frações recebe duas frações — cada uma informada como numerador e denominador inteiros — e informa qual delas é maior, retornando -1 quando a primeira é menor, 0 quando são iguais e 1 quando a primeira é maior.

O que a comparação retorna

O endpoint responde com um único número, comparison, além de um campo legível larger, que indica se a primeira fração, a segunda fração ou nenhuma delas é a maior.

Onde ela se encaixa em um pipeline

Como a função é determinística, livre de efeitos colaterais e idêntica no navegador e no servidor, você pode prototipar uma verificação gratuitamente nesta página e depois automatizar exatamente a mesma comparação pela API, sem se preocupar com divergências entre os dois ambientes. Cada chamada custa US$ 0,002, sem sobretaxa para inteiros grandes — o trabalho é um par de multiplicações de tempo constante, independentemente de quantos dígitos as entradas tenham, então um orçamento calculado com valores pequenos de teste se extrapola com segurança para dados de produção.

O que acontece se um denominador for zero?

A requisição é rejeitada com um erro invalid_input, porque uma fração com denominador zero é indefinida.

Ver a documentação completa do KIT →