ForHosting KIT · Mathematik

Brüche vergleichen: Zwei Brüche exakt vergleichen

Erfahren Sie exakt, welcher von zwei Brüchen größer ist: 3/4 schlägt 2/3, und 1/2 und 2/4 gelten als gleich, weil sie denselben Wert haben. Das Urteil entsteht durch Überkreuzmultiplizieren ganzer Zahlen, Rundung kann es nie umkehren. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Zähler 1
3
Nenner 1
4
Zähler 2
2
Nenner 2
3
Erhalten Sie
Vergleich
1
Größere
first

Der Vergleich erfolgt durch exakte ganzzahlige Kreuzmultiplikation, nicht durch Gleitkommadivision, sodass das Ergebnis selbst bei riesigen Zählern und Nennern korrekt bleibt, wo eine Dezimalrundung das Resultat unbemerkt kippen würde. Es ist genau die Art von Prüfung, die in Hausaufgaben-Hilfen, Einheitenumrechnungen und Preissystemen auftaucht — erledigt in einem deterministischen Aufruf statt in einem selbst gebauten Vergleich, der an den Grenzfällen stillschweigend scheitert.

Was der Vergleich zurückgibt

Sie senden vier ganze Zahlen: Zähler und Nenner des ersten Bruchs sowie Zähler und Nenner des zweiten. Der Endpunkt antwortet mit einer einzigen Zahl, comparison, sowie einem menschenlesbaren Feld larger, das angibt, ob der erste Bruch, der zweite Bruch oder keiner von beiden größer ist. Ein Vergleichswert von -1 bedeutet, dass der erste Bruch kleiner ist, 0 bedeutet, dass beide Brüche exakt denselben Wert darstellen, und 1 bedeutet, dass der erste Bruch größer ist.

Da 1/2 und 2/4 denselben Wert haben, liefert ihr Vergleich 0 — bei der Gleichheit zählt der Wert, nicht das gleiche Aussehen der Ziffern. Neben dem Ergebnis erhalten Sie außerdem beide Brüche mit ihrem Dezimalwert zurückgespiegelt, was für die Anzeige praktisch ist, aber niemals die Entscheidung selbst bestimmt: Die Entscheidung wird mit exakter Arithmetik getroffen, die angezeigte Dezimalzahl ist also eine Annehmlichkeit, nicht der Mechanismus.

Warum exakte Kreuzmultiplikation wichtig ist

Der naive Weg, a/b und c/d zu vergleichen, besteht darin, beide zu dividieren und die Dezimalzahlen zu vergleichen. Das funktioniert, bis die Zahlen so groß werden, dass zwei verschiedene Brüche auf denselben Gleitkommawert gerundet werden — oder derselbe Bruch auf zwei verschiedenen Maschinen unterschiedlich gerundet wird. Diese Funktion vergleicht stattdessen die Kreuzprodukte a×d und c×b als exakte ganze Zahlen, was mathematisch äquivalent zum Vergleich der Brüche ist und ganz ohne Division auskommt, sodass bei keiner Größenordnung ein Rundungsfehler entsteht.

Negative Werte verhalten sich so, wie die Mathematik es vorschreibt: -1/2 ist kleiner als 1/3, und ein negativer Nenner macht schlicht den gesamten Bruch negativ, sodass 1/-2 exakt wie -1/2 verglichen wird. Zähler mit dem Wert null sind unproblematisch und gelten als gleich jedem anderen Bruch mit dem Wert null. Die einzigen Eingaben, die grundsätzlich abgelehnt werden, sind Nenner mit dem Wert null, weil ein Bruch mit dem Nenner null undefiniert ist, sowie nicht ganzzahlige Werte, weil der Vertrag exakte Ganzzahlbrüche vorsieht.

Wo der Vergleich in eine Pipeline passt

Teams setzen den Vergleich überall dort ein, wo ein Bruch-Schwellenwert exakt ausgewertet werden muss: eine Rabatt-Engine, die entscheiden muss, ob 2/3 eines Kontingents verbraucht sind, ein Lernwerkzeug, das die Antwort eines Schülers gegen die korrekte Reihenfolge prüft, oder ein Datenbereinigungsschritt, der Verhältnisse normalisiert, die als separate Zähler- und Nennerspalten gespeichert sind. Und weil das Ergebnis ein schlichtes -1, 0 oder 1 ist, passt es ohne weitere Verarbeitung direkt in jede Sortierfunktion, jede Zusicherung und jede Verzweigung.

Hausaufgabenlösung prüfen

Verifizieren Sie, ob die Reihenfolge zweier Brüche in einer Schülerlösung stimmt — einschließlich des Gleichheitsfalls wie 3/9 gegenüber 1/3.

Bruch-Schwellenwert auswerten

Entscheiden Sie exakt und ohne Gleitkomma-Abweichung, ob ein als Zähler- und Nennerspalten gespeichertes Verhältnis einen Referenzbruch überschritten hat.

Verhältnisse vor dem Sortieren normalisieren

Vergleichen Sie Verhältnisse paarweise mit exakter Ganzzahlarithmetik, damit ein sortierter Bericht 5/8 und 62/100 jedes Mal korrekt anordnet.

Was kostet der Dienst?

Auf dieser Seite können Sie den Vergleich außerdem kostenlos in Ihrem Browser ausführen.

Was bedeuten die Rückgabewerte?

-1 bedeutet, der erste Bruch ist kleiner, 0 bedeutet, beide Brüche sind gleich, und 1 bedeutet, der erste Bruch ist größer.

Dürfen Zähler oder Nenner negativ sein?

Ja. Negative Werte werden mit korrekter mathematischer Vorzeichenbehandlung verglichen, sodass 1/-2 exakt wie -1/2 verglichen wird.

Ist der Vergleich auch bei sehr großen Zahlen exakt?

Ja. Die Brüche werden durch exakte ganzzahlige Kreuzmultiplikation verglichen, nicht durch Division in Dezimalzahlen, sodass bei keiner Größenordnung Rundungsfehler auftreten.

Werden 1/2 und 2/4 als gleich gemeldet?

Ja. Bei der Gleichheit zählt der Wert des Bruchs, nicht die wörtlichen Zahlen, daher liefern äquivalente Brüche 0 zurück.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

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

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Die API zum Vergleichen von Brüchen nimmt zwei Brüche entgegen — jeweils als ganzzahligen Zähler und Nenner — und sagt Ihnen, welcher größer ist: Sie gibt -1 zurück, wenn der erste kleiner ist, 0, wenn beide gleich sind, und 1, wenn der erste größer ist.

Wo der Vergleich in eine Pipeline passt

Weil die Funktion deterministisch ist, keine Seiteneffekte hat und im Browser wie auf dem Server identisch arbeitet, können Sie eine Prüfung kostenlos auf dieser Seite prototypen und danach exakt denselben Vergleich über die API automatisieren, ohne befürchten zu müssen, dass die beiden Umgebungen voneinander abweichen. Jeder Aufruf kostet $0.002, ohne Aufschlag für große Ganzzahlen — der Rechenaufwand besteht unabhängig von der Stellenzahl der Eingaben aus zwei Multiplikationen mit konstanter Laufzeit, sodass sich ein Budget, das auf kleinen Testwerten aufbaut, sicher auf Produktionsdaten hochrechnen lässt.

Was passiert, wenn ein Nenner null ist?

Die Anfrage wird mit einem invalid_input-Fehler abgelehnt, weil ein Bruch mit dem Nenner null undefiniert ist.

Vollständige KIT-Dokumentation lesen →