ForHosting KIT · Matematica

Confronta frazioni online: quale frazione è maggiore?

Scopra con esattezza quale di due frazioni è maggiore: 3/4 supera 2/3, mentre 1/2 e 2/4 risultano uguali perché hanno lo stesso valore. Il verdetto nasce dal prodotto in croce tra interi, quindi l'arrotondamento non lo ribalta mai. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Numeratore 1
3
Denominatore 1
4
Numeratore 2
2
Denominatore 2
3
Ottiene
Confronto
1
Maggiore
first

Il confronto avviene tramite moltiplicazione incrociata esatta su numeri interi, non con una divisione in virgola mobile, quindi il risultato è corretto anche per numeratori e denominatori enormi, dove l'arrotondamento decimale invertirebbe silenziosamente l'esito. È il tipo di verifica che ricorre negli assistenti per i compiti, nelle pipeline di conversione delle unità e nei motori di prezzatura, risolta con una sola chiamata deterministica invece di un confronto fatto a mano che si rompe in silenzio proprio sui casi limite.

Cosa restituisce il confronto

Invii quattro numeri interi: il numeratore e il denominatore della prima frazione e il numeratore e il denominatore della seconda. Un confronto pari a -1 significa che la prima frazione è minore, 0 significa che le due frazioni rappresentano esattamente lo stesso valore e 1 significa che la prima frazione è maggiore. Poiché 1/2 e 2/4 sono lo stesso valore, confrontarle restituisce 0 — l'uguaglianza riguarda il valore, non il fatto che le cifre sembrino identiche.

Insieme al verdetto ricevi anche ciascuna frazione restituita con il suo valore decimale, comodo per mostrare il risultato ma mai ciò che lo determina: la decisione è presa con aritmetica esatta, quindi il decimale mostrato è una comodità, non il meccanismo.

Perché la moltiplicazione incrociata esatta è importante

Il modo ingenuo di confrontare a/b e c/d è dividere entrambe e confrontare i decimali. Funziona finché i numeri non diventano abbastanza grandi da far sì che due frazioni diverse vengano arrotondate allo stesso valore in virgola mobile — oppure che la stessa frazione venga arrotondata in due modi diversi su due macchine diverse. Questa funzionalità invece confronta i prodotti incrociati a×d e c×b come interi esatti, il che è matematicamente equivalente a confrontare le frazioni e non comporta alcuna divisione, quindi non c'è errore di arrotondamento a nessuna magnitudine.

I valori negativi si comportano come la matematica prevede: -1/2 è minore di 1/3, e un denominatore negativo rende semplicemente negativa l'intera frazione, quindi 1/-2 viene confrontata esattamente come -1/2. I numeratori pari a zero vanno bene e risultano uguali a qualsiasi altra frazione di valore zero. Gli unici input respinti a priori sono i denominatori pari a zero, perché una frazione con denominatore zero è indefinita, e i valori non interi, perché il contratto riguarda frazioni esatte di numeri interi.

Dove si inserisce in una pipeline

I team la usano ovunque una soglia frazionaria debba essere valutata in modo esatto: un motore di sconti che deve decidere se sono stati consumati i 2/3 di una quota, uno strumento didattico che verifica la risposta di uno studente rispetto all'ordinamento corretto, oppure una fase di pulizia dei dati che normalizza rapporti memorizzati come colonne separate di numeratore e denominatore.

E poiché il verdetto è un semplice -1, 0 o 1, si inserisce direttamente in qualsiasi callback di ordinamento, asserzione o diramazione condizionale senza ulteriori analisi o conversioni di unità da parte tua.

Verificare la risposta di un compito

Controlla se l'ordinamento di due frazioni fatto da uno studente è corretto, incluso il caso di uguaglianza come 3/9 rispetto a 1/3.

Valutare una soglia frazionaria

Decidi se un rapporto memorizzato in colonne di numeratore e denominatore ha superato una frazione di riferimento, in modo esatto e senza deriva in virgola mobile.

Normalizzare i rapporti prima dell'ordinamento

Confronta i rapporti a coppie con aritmetica intera esatta, così un report ordinato dispone 5/8 e 62/100 correttamente ogni volta.

Quanto costa?

È inoltre gratuito eseguirlo nel browser su questa pagina.

Cosa significano i valori restituiti?

-1 significa che la prima frazione è minore, 0 che le due frazioni sono uguali e 1 che la prima frazione è maggiore.

Numeratori o denominatori possono essere negativi?

Sì. I valori negativi vengono confrontati con la corretta gestione matematica del segno, quindi 1/-2 viene confrontata esattamente come -1/2.

Il confronto è esatto per numeri molto grandi?

Sì. Le frazioni vengono confrontate tramite moltiplicazione incrociata esatta su interi, non dividendo in decimali, quindi non c'è errore di arrotondamento a nessuna magnitudine.

1/2 e 2/4 risultano uguali?

Sì. L'uguaglianza riguarda il valore della frazione, non i numeri letterali, quindi le frazioni equivalenti restituiscono 0.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

L'API di confronto tra frazioni accetta due frazioni — ciascuna data come numeratore e denominatore interi — e indica quale delle due è maggiore, restituendo -1 quando la prima è minore, 0 quando sono uguali e 1 quando la prima è maggiore.

Cosa restituisce il confronto

L'endpoint risponde con un unico numero, comparison, più un campo leggibile larger che indica se è maggiore la prima frazione, la seconda oppure nessuna delle due.

Dove si inserisce in una pipeline

Poiché la funzione è deterministica, priva di effetti collaterali e identica nel browser e sul server, puoi prototipare una verifica su questa pagina gratuitamente e poi automatizzare lo stesso identico confronto tramite l'API senza temere che i due ambienti diano risultati diversi. Ogni chiamata costa $0.002, senza sovrapprezzo per gli interi grandi — il lavoro è una coppia di moltiplicazioni a tempo costante indipendentemente da quante cifre abbiano gli input, quindi un budget costruito su piccoli valori di test si estende in sicurezza ai dati di produzione.

Cosa succede se un denominatore è zero?

La richiesta viene respinta con un errore invalid_input, perché una frazione con denominatore zero è indefinita.

Leggi la documentazione completa del KIT →