Entwickelte Form Rechner
Der Rechner für die erweiterte Form nimmt eine einzelne Zahl und zerlegt sie Ziffer für Ziffer in die Summe ihrer Stellenwerte.
Im Browser ausführen – kostenlos
Eine ganze Zahl wie 7304 wird zu 7000 + 300 + 4, und eine Dezimalzahl wie 204.75 wird zu 200 + 4 + 0.7 + 0.05, sodass jede Ziffer neben dem genauen Wert angezeigt wird, den sie beiträgt. Negative Zahlen, sehr kleine Dezimalwerte und große Werte werden ebenso verarbeitet, und jede Eingabe, die keine endliche Zahl ist, wird mit einer klaren Fehlermeldung abgelehnt statt mit einem falschen Ergebnis. Es ist die Stellenwertaufgabe aus dem Schulunterricht, automatisiert und exakt: Sie senden eine Zahl und erhalten die geordnete Liste der Summanden, den kanonischen Ausdruck als Zeichenkette sowie Details pro Summand mit jeder Ziffer, ihrer Zehnerpotenz und ihrem vorzeichenbehafteten Beitrag. Derselbe Code läuft kostenlos auf dieser Seite und über die API.
Was die erweiterte Form eigentlich bedeutet
Jede Ziffer in einer Zahl verdankt ihren Wert zwei Dingen: der Ziffer selbst und der Position, an der sie steht. Die 7 in 7304 ist nicht sieben, sondern siebentausend, weil sie den Tausenderplatz belegt. Die erweiterte Form ist schlicht die Gewohnheit, das auszuschreiben: Sie zerlegen die Zahl in einen Summanden pro von Null verschiedener Ziffer, wobei jeder Summand die Ziffer multipliziert mit ihrer Zehnerpotenz ist, und Sie addieren die Summanden. Es ist eine der ersten formalen Ideen der Arithmetik, weil sie erklärt, warum unser Zahlensystem überhaupt funktioniert — zehn Symbole und eine Positionsregel können jede Größe schreiben. Dieser Endpunkt führt diese Zerlegung exakt durch, auch über das Dezimalkomma hinweg, wo aus den Stellen Zehntel, Hundertstel und Tausendstel werden. Eine 5 an der zweiten Dezimalstelle von 204.75 trägt 0.05 bei, und die Antwort sagt das ausdrücklich. Das Ergebnis rekonstruiert bei Addition der Summanden stets die ursprüngliche Zahl, sodass sich die Ausgabe selbst prüft: Wenn die Summanden nicht wieder die Eingabe ergeben, ist vorgelagert etwas schiefgelaufen.
Wie die Zerlegung berechnet wird
Zuerst wird die Eingabe geprüft: Es muss eine endliche Zahl sein, und numerische Zeichenketten wie "-204.75" werden der Bequemlichkeit halber akzeptiert, während Text, null und nicht endliche Werte mit einem Eingabefehler abgelehnt werden, der nie berechnet wird. Die geprüfte Zahl wird dann in eine einfache Dezimalzeichenkette umgewandelt — die Exponentialschreibweise wird manuell aufgelöst —, sodass selbst sehr große oder sehr kleine endliche Werte Ziffer für Ziffer ohne Gleitkommafehler zerlegt werden. Jede Ziffer wird mit ihrer Stelle gepaart, definiert als die Zehnerpotenz, die sie relativ zum Dezimalpunkt belegt; Nullziffern werden übersprungen, weil sie nichts beitragen. Die Summanden werden als exakte Dezimalzeichenketten gebildet und erst danach in Zahlen gewandelt; die vorzeichenbehafteten Summanden, der kanonische Ausdruck und die Details pro Summand werden gemeinsam zurückgegeben. Die Berechnung ist vollständig deterministisch: kein Netzwerk, kein Zufall, keine Uhr — dieselbe Eingabe erzeugt also stets eine byteidentische Ausgabe. Genau deshalb stimmen die kostenlose Browserversion und die kostenpflichtige API-Version exakt überein.
Wo sie in der Praxis eingesetzt wird
Lehrkräfte und Nachhilfeplattformen nutzen die erweiterte Form, um Aufgaben zu erzeugen und Schülerantworten automatisch zu prüfen: Statt Freitext zu vergleichen, vergleichen sie die strukturierte Summandenliste. Lern-Apps nutzen die Details pro Summand, um interaktive Aufgliederungen darzustellen und jede Ziffer nach ihrer Stelle einzufärben, während der Schüler eine Zahl erkundet. Content-Pipelines verwenden sie, um Musterrechnungen in großer Zahl zu erzeugen, denn ein Aufruf liefert sowohl die maschinenlesbaren Summanden als auch den druckfertigen Ausdruck. Über den Bildungsbereich hinaus ist die Zerlegung eine praktische Debug-Ansicht überall dort, wo eine Größe einem Menschen erklärt werden muss — Finanz-Dashboards, wissenschaftliche Anzeigen und Berichte profitieren davon, wenn gezeigt wird, welche Größenordnungen einen Wert dominieren. Der Endpunkt läuft auf unserer Edge, behält nach dem Aufruf nichts und kostet $0.002 pro Anfrage; dieselbe Logik steht kostenlos im Browser auf dieser Seite zur Verfügung, sodass Sie nur zahlen, wenn Sie sie in einem Skript, einem Backend oder einem Stapeljob automatisieren, der viele Zahlen verarbeitet.
Anwendungsfälle
Stellenwertaufgaben erzeugen
Erzeugen Sie Aufgaben zur erweiterten Form samt Lösungsschlüssel für ein Arbeitsblatt oder eine Nachhilfe-App aus einer Liste von Zahlen, mit einem Aufruf pro Zahl.
Schülerantworten automatisch prüfen
Vergleichen Sie eine eingereichte Zerlegung mit der strukturierten Summandenliste, statt Freitextsummen von Hand zu zerlegen.
Einen Wert in einem Bericht erklären
Zeigen Sie, welche Größenordnungen eine Größe dominieren, indem Sie deren Stellenwert-Aufgliederung neben der Zahl darstellen.
Häufige Fragen
Was kostet das?
$0.002 pro Anfrage über die API. Zudem ist die Nutzung im Browser auf dieser Seite kostenlos.
Welche Eingaben werden akzeptiert?
Jede endliche Zahl, übergeben als Zahl oder als numerische Zeichenkette wie "-204.75". Alles andere liefert einen Eingabefehler und wird nicht berechnet.
Werden Dezimalzahlen unterstützt?
Ja. Nachkommastellen werden zu gebrochenen Stellenwerten: 204.75 wird zu 200 + 4 + 0.7 + 0.05.
Was passiert bei negativen Zahlen?
Der Betrag wird zerlegt und das Vorzeichen auf den gesamten Ausdruck angewendet: -204.75 wird zu -(200 + 4 + 0.7 + 0.05), und jeder zurückgegebene Summand ist vorzeichenbehaftet.
Was genau wird zurückgegeben?
Die ursprüngliche Zahl, die geordnete Liste der vorzeichenbehafteten Summanden, der kanonische Ausdruck der erweiterten Form als Zeichenkette sowie Details pro Summand mit jeder Ziffer, ihrer Zehnerpotenz und ihrem Beitrag.
Ist das Ergebnis deterministisch?
Ja. Der Algorithmus nutzt kein Netzwerk, keinen Zufall und keine Uhr, sodass dieselbe Eingabe stets eine byteidentische Ausgabe liefert.
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/expanded-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"number":7304.5}'const res = await fetch("https://api.kit.forhosting.com/math/expanded-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"number": 7304.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/expanded-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"number": 7304.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/expanded-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"number":7304.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"number":7304.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/expanded-form", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"number": 7304.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.expanded_form",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |