ForHosting KIT · Mathematik

Dezimalentwicklung eines Bruchs

1/3 ergibt 0,(3) und 1/7 ergibt 0,(142857), die sich wiederholende Ziffernfolge steht in Klammern, während ein abbrechender Bruch wie 1/8 glatt 0,125 liefert. So wissen Sie immer, ob eine Dezimalzahl exakt ist. 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
Nenner
8
Erhalten Sie
Wert
0,125
Dezimal
0.125

Sie erhalten den reinen Zahlenwert, eine exakte Dezimalzeichenkette aus echter schriftlicher Division und, wenn sich die Entwicklung unendlich wiederholt, den periodischen Block klar gekennzeichnet, sodass 1/3 als 0.(3) zurückkommt statt als vages 0.3333333333333333. Ein Nenner von null wird mit einer klaren Fehlermeldung abgelehnt, denn die Division durch null ist nicht definiert. Alles läuft mit deterministischer Arithmetik: kein Netzwerk, kein Zufall und keine Näherung über den endgültigen Gleitkommawert hinaus.

Warum eine Dezimalentwicklung mehr ist als eine Division

Jeder kann eine Division in einen Taschenrechner tippen und ein paar Ziffern auf dem Bildschirm ablesen. Das Problem ist, dass der Rechner stillschweigend entscheidet, wie viele Ziffern er anzeigt, und was er verbirgt, ist oft der Teil, auf den es ankommt. Ein Drittel ist nicht 0.3333333333 — es ist 0.3, das sich endlos wiederholt, und die abgeschnittene Anzeige als wahren Wert zu behandeln führt einen Rundungsfehler ein, der sich in jedem weiteren Schritt einer Berechnung verstärkt.

Dieser Endpunkt führt die schriftliche Division so aus, wie Sie es auf Papier täten, behält jeden Zwischenrest und beobachtet diese Reste auf eine Wiederholung. Sobald ein Rest zum zweiten Mal auftaucht, ist garantiert, dass die Entwicklung ab diesem Punkt zyklisch wird, und der periodische Block wird exakt ausgegeben, in Klammern. Abbrechende Brüche wie 1/8 kommen als saubere endliche Zeichenkette zurück, ohne Auffüllung und ohne falsche Endziffern, sodass Sie immer wissen, ob die Dezimalzahl in Ihrer Hand exakt ist oder nur die Abkürzung einer unendlichen.

Wie der Algorithmus funktioniert

Die Vorzeichen werden getrennt behandelt, damit der Betrag mit einfacher Ganzzahlarithmetik geteilt werden kann. Der ganzzahlige Anteil ergibt sich aus einer einzigen abgerundeten Division; der Nachkommaanteil wird dann Ziffer für Ziffer mit der klassischen Schulschleife erzeugt — Rest mit zehn multiplizieren, nächste Ziffer nehmen, neuen Rest behalten. Eine Tabelle, die jeden Rest der Position zuordnet, an der er zuerst auftrat, erkennt den Zyklus in konstanter Zeit, sodass ein Bruch wie 1/7 nach wenigen Schritten 0.(142857) liefert, statt endlos weiterzulaufen.

Die Entwicklung ist hart auf zweihundert Nachkommastellen begrenzt; hat sich bis dahin kein Zyklus geschlossen, wird die Zeichenkette als abgeschnitten markiert, statt vorzutäuschen, sie sei exakt. Der reine Zahlenwert, einmal in Gleitkomma berechnet, liegt für Aufrufer bei, die nur eine Zahl brauchen.

Wo sie in eine Pipeline passt

Die Umwandlung von Bruch zu Dezimalzahl taucht überall dort auf, wo rationale Zahlen zwischen Systemen wandern: Lernplattformen, die exakte Antworten anzeigen müssen, Preismodule, die Stückkosten als Brüche speichern und für Rechnungen Dezimalzahlen brauchen, Messwerkzeuge, die imperiale Brüche in Dezimalzoll umrechnen, und Testsuiten, die eine symbolische Mathematikbibliothek gegen eine verlässliche Referenz prüfen. In jedem Fall ist die Gefahr dieselbe — ein unsichtbares Runden, das bis in ein Dokument oder eine Datenbank überlebt.

Die Umwandlung über diesen Endpunkt liefert Ihnen eine deterministische, wiederholbare Zeichenkette, die Sie vergleichen, speichern und prüfen können, plus ein ausdrückliches Signal, wenn sich die wahre Entwicklung wiederholt. Nichts, was Sie senden, wird gespeichert: Der Bruch wird umgewandelt und verworfen, und nur die Entwicklung wird zurückgegeben.

Exakte Antworten in Lernsoftware anzeigen

Zeigen Sie 1/7 als 0.(142857) mit markiertem Periodenblock, statt als still gerundetes 0.142857, das die richtige Antwort eines Schülers als falsch werten würde.

Gespeicherte Brüche für Rechnungen und Berichte umwandeln

Wandeln Sie rationale Stückkosten wie 7/12 in die Dezimalform um, mit dem Wissen, wo die Entwicklung periodisch wird, bevor Sie Geldbeträge formatieren.

Eine symbolische Mathematikbibliothek verifizieren

Vergleichen Sie die Dezimalausgabe Ihrer Bibliothek in einer Testsuite Bruch für Bruch mit einer deterministischen Referenz aus schriftlicher Division.

Was kostet das?

Auf dieser Seite läuft sie außerdem kostenlos in Ihrem Browser.

Wie werden periodische Dezimalzahlen dargestellt?

Der periodische Block steht in der Dezimalzeichenkette in Klammern — aus 1/3 wird 0.(3) — und wird zusätzlich separat im Feld repeating zurückgegeben. Abbrechende Brüche haben dieses Feld gar nicht.

Gibt es eine Begrenzung der Entwicklungslänge?

Ja: Der Nachkommaanteil ist auf 200 Ziffern begrenzt. Schließt sich vorher kein Zyklus, endet die Zeichenkette mit Auslassungspunkten und das Ergebnis wird als abgeschnitten gekennzeichnet, statt als exakt ausgegeben zu werden.

Kann ich die Zahlen als Zeichenketten senden?

Ja. Numerische Zeichenketten wie "22" und "7" werden akzeptiert und umgewandelt, müssen aber als endliche Zahlen interpretierbar sein, sonst wird die Anfrage abgelehnt.

Wird die Eingabe irgendwo gespeichert?

Nein. Zähler und Nenner werden im Speicher verarbeitet und verworfen; zurückgegeben wird nur die Dezimalentwicklung.

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/decimal

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/decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"numerator":1,"denominator":8}'
{
  "numerator": 1,
  "denominator": 8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.decimal",
  "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 für Dezimalentwicklungen nimmt einen Bruch — einen Zähler und einen Nenner — und gibt zurück, wie dieser Bruch als Dezimalzahl aussieht. Derselbe Code, der die API beantwortet, läuft auf dieser Seite kostenlos in Ihrem Browser, sodass Sie einen einzelnen Bruch von Hand prüfen können und erst zahlen, wenn Sie die Umwandlung von Tausenden automatisieren.

Wie der Algorithmus funktioniert

Die Eingabe wird zuerst validiert: Beide Felder müssen endliche Zahlen sein und der Nenner darf nicht null sein, denn die Division durch null hat kein definiertes Ergebnis, und die Anfrage wird mit einem invalid_input-Fehler abgelehnt statt mit einem trügerischen Unendlich.

Wo sie in eine Pipeline passt

Sie kostet $0.002 pro Anfrage über die API, ohne Aufschlag pro Einheit, und läuft auf dieser Seite auch kostenlos in Ihrem Browser für gelegentliche Prüfungen.

Was passiert, wenn der Nenner null ist?

Die Anfrage wird mit einem invalid_input-Fehler abgelehnt, der erklärt, dass die Division durch null nicht definiert ist. Anfragen mit Nenner null werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →