Schriftliche Multiplikation
Multiplizieren Sie zwei ganze Zahlen wie in der Schule und sehen Sie jedes Teilprodukt: 123 mal 45 ergibt die Zeilen 615 und 4920, zusammen 5535. Zahlen mit bis zu 256 Stellen bleiben exakt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Multiplikand
- 123
- Multiplikator
- 45
- Produkt
- 5535
- Anzahl der Teilprodukte
- 2
Schriftliche Multiplikation ist das Spaltenverfahren, das in jedem Rechenunterricht gelehrt wird: Schreiben Sie zwei ganze Zahlen, multiplizieren Sie die obere mit jeder Ziffer der unteren von rechts nach links, verschieben Sie jedes Teilprodukt um eine weitere Stelle nach links und addieren Sie jene Zeilen zum Produkt. Dieser Rechner nimmt Multiplikand und Multiplikator als Dezimalzeichenketten entgegen, damit die Operanden weit größer sein können als ein nativer Ganzzahltyp; er wendet genau diesen Schulbuchgang an und liefert Produkt und jedes Teilprodukt als Zeichenketten. Führende Nullen werden entfernt.
Was schriftliche Multiplikation ist und wie Teilprodukte entstehen
Schriftliche Multiplikation ist der geschriebene Algorithmus, der das Produkt zweier nichtnegativer ganzer Zahlen Stelle für Stelle erzeugt. Schreiben Sie den Multiplikanden über den Multiplikator und richten Sie Einer, Zehner, Hunderter und jede höhere Stelle aus. Beginnend mit der Einerziffer des Multiplikators multiplizieren Sie den gesamten Multiplikanden mit jener einzelnen Ziffer und übertragen Zehner in die nächste Spalte genau wie in einer einstelligen Einmaleinsaufgabe.
Jene Zeile ist ein Teilprodukt. Dann gehen Sie im Multiplikator eine Ziffer nach links, multiplizieren den Multiplikanden erneut und schreiben das neue Teilprodukt um eine weitere Stelle nach links verschoben, weil jene Ziffer zehnmal so viel wert ist. Jede weitere Ziffer des Multiplikators verschiebt ihre Zeile um eine weitere Stelle.
Nachdem jede Ziffer des Multiplikators eine Zeile erzeugt hat, addieren Sie die Teilprodukte Spalte für Spalte, mit Übertrag, sobald eine Spalte zehn oder mehr ergibt, und die Summe ist das Produkt der ursprünglichen Zahlen. Eine Nullziffer im Multiplikator erzeugt eine Nullzeile; sie wird trotzdem aufgezeichnet, damit die Stelle jeder späteren Zeile ehrlich bleibt. Das Verfahren ist deterministisch, funktioniert für jede Länge einer Dezimalzeichenkette und ist dasselbe Vorgehen wie in den Grundschulbüchern.
Dieser Rechner führt jenen Gang über Ziffernzeichen aus, nicht über eine sprachinterne Ganzzahl, sodass eine Zahl mit Dutzenden oder Hunderten von Ziffern genauso behandelt wird wie ein zweistelliges Klassenbeispiel. Die Antwort listet jedes Teilprodukt mit der Multiplikatorziffer und der Stelle — der Zehnerpotenz — die es erzeugt hat, nützlich, wenn Sie die Arbeit einer Schülerin oder eines Schülers Spalte für Spalte prüfen statt nur die Endziffern zu vergleichen.
Eingabevertrag, Zifferngang und Fehlerverhalten
Jedes Feld ist eine Dezimalziffernkette; führende Nullen sind erlaubt und werden danach entfernt, sodass sieben und null-null-sieben als dieselbe Zahl verglichen werden. Nach der Kanonisierung beider Operanden geht die Engine den Multiplikator von den Einern zur höchsten Stelle durch. Für jede Ziffer multipliziert sie den Multiplikanden mit jener Ziffer, hängt so viele Nullen an, wie die aktuelle Stelle verlangt, speichert jene Zeile als Teilprodukt und addiert sie in eine laufende Summe.
Eine Nullziffer gibt trotzdem ein Null-Teilprodukt aus, sodass die Arraylänge stets der Ziffernzahl des kanonischen Multiplikators gleicht. Beispiel: einhundertdreiundzwanzig mal fünfundvierzig ergibt unshifted sechshundertfünfzehn und vierhundertzweiundneunzig, Teilprodukte sechshundertfünfzehn und viertausendneunhundertzwanzig, und das Produkt fünftausendfünfhundertfünfunddreißig.
Wo schriftliches Multiplizieren hilft
Klassenzimmer und Nachhilfeplattformen nutzen einen Rechner für schriftliche Multiplikation, damit Lernende ein handschriftliches Spaltenschema prüfen können, ohne dass Lehrkräfte jeden Übertrag und jede verschobene Zeile von Hand nachrechnen. Klausurgeneratoren und Lernmanagementsysteme brauchen ein deterministisches Orakel, das einen negativen oder nicht ganzen Operanden als ungültig kennzeichnet, statt still eine Dezimalzahl zu runden oder ein Vorzeichen zu streichen, das ein fehlerhafter Bewerter als Erfolg werten könnte.
Buchhaltungs- und Bestandsskripte, die Mengen bereits als Dezimalzeichenketten speichern — Rechnungszeilensummen, Packungszahlen, Serienzählungen — können multiplizieren, ohne über einen Gleitkommatyp zu gehen, der über fünfzehn signifikante Stellen runden würde. Eine fehlgeschlagene Prüfung wird nicht berechnet. Halten Sie jeden Operanden unter der veröffentlichten Zifferndecke, pinnen Sie in Tests die Produktzeichenkette und das Teilprodukt-Array, und Sie erhalten reproduzierbare exakte Multiplikation für Hausaufgaben, LMS-Erweiterungen und Edge-Worker, ohne ein Computeralgebrasystem oder eine eigene Großzahlbibliothek aufzustellen.
Anwendungsfälle
Klassen- und Hausaufgabenprüfungen
Lassen Sie Lernende einen Multiplikanden und einen Multiplikator senden und das genaue Produkt samt jedem verschobenen Teilprodukt prüfen, passend zum Papieralgorithmus.
Exakte Zeichenkettenarithmetik in Skripten
Multiplizieren Sie Bestände, Rechnungsmengen oder andere Dezimalzeichenkettenwerte, die die sichere Ganzzahlgrenze überschreiten können, ohne Gleitkommarundung.
Häufige Fragen
Wie groß dürfen die Zahlen sein?
Jeder Operand darf höchstens 256 Dezimalziffern haben. Senden Sie Werte als Zeichenketten, damit Ziffern jenseits der sicheren Ganzzahlgrenze der Sprache exakt bleiben; führende Nullen werden vor der Multiplikation entfernt.
Was ist ein Teilprodukt?
Es ist der ganze erste Faktor mal eine einzelne Ziffer des zweiten, nach links verschoben gemäß der Stelle dieser Ziffer. Die spaltenweise Summe aller Teilprodukte ergibt das Ergebnis, und jede Zeile wird zum Nachprüfen angezeigt.
Warum rückt jede Zeile eine Stelle nach links?
Weil jede weiter links stehende Ziffer des zweiten Faktors zehnmal so viel wert ist wie die vorige. Eine Stelle nach links zu rücken heißt, die Zeile mit zehn zu multiplizieren, so wird aus 492 die 4920.
Was passiert bei einer Null im zweiten Faktor?
Diese Ziffer ergibt eine Zeile aus Nullen. Sie wird trotzdem notiert, damit alle folgenden Zeilen ihre richtige Stelle behalten und die Addition am Ende sauber untereinander steht.
Was passiert, wenn eine Zahl negativ ist oder ein Komma hat?
Sie wird mit einem Hinweis auf das Problem abgelehnt. Die schriftliche Multiplikation arbeitet hier nur mit nicht negativen ganzen Zahlen, Minuszeichen, Kommas, Tausenderpunkte oder Buchstaben werden also weder gerundet noch erraten.
Verwandte Tools
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/long-multiplication \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"multiplicand":"123","multiplier":"45"}'const res = await fetch("https://api.kit.forhosting.com/math/long-multiplication", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"multiplicand": "123",
"multiplier": "45"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/long-multiplication",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"multiplicand": "123",
"multiplier": "45"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/long-multiplication", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"multiplicand":"123","multiplier":"45"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"multiplicand":"123","multiplier":"45"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/long-multiplication", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"multiplicand": "123",
"multiplier": "45"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.long_multiplication",
"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.
Limits
max_digits | 256 |
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. |
Technische Hinweise
Ist eine Eingabe keine nichtnegative ganze Zahl, scheitert die Anfrage mit invalid_input statt zu runden oder ein Ergebnis zu erfinden.
Eingabevertrag, Zifferngang und Fehlerverhalten
Senden Sie per POST einen JSON-Körper mit zwei Pflichtfeldern: multiplicand, die nichtnegative ganze Zahl, die multipliziert wird, und multiplier, die nichtnegative ganze Zahl, mit der multipliziert wird. Der Bequemlichkeit halber werden JSON-Ganzzahlen und numerische Zeichenketten akzeptiert, doch Werte, die über der sicheren 53-Bit-Ganzzahlgrenze exakt bleiben müssen, sollten stets als Zeichenketten gesendet werden. Fehlende Felder, leere Zeichenketten, Minuszeichen, Dezimalpunkte, Tausendertrennzeichen, Buchstaben und Ketten mit mehr als zweihundertsechsundfünfzig Ziffern scheitern mit invalid_input unter Nennung des Feldes; diese Fehlschläge werden nicht berechnet. Bei Erfolg liefert der Körper multiplicand, multiplier, product, partial_count und partial_products, wobei jeder Eintrag digit, place, unshifted (das Produkt vor der Stellenverschiebung) und partial (den tatsächlich addierten Summanden) trägt.
Wo eine API für schriftliche Multiplikation ihren Platz verdient
Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002, ohne Modell-Token und ohne ausgehendes Netz.
Integrationsbeispiele
Automatische Klausurbewertung und LMS
Bewerten Sie Aufgaben zur schriftlichen Multiplikation mit einem deterministischen Orakel, das einen negativen oder nicht ganzen Operanden mit invalid_input ablehnt und niemals still eine Dezimalzahl rundet.
Technische Fragen
Wie multipliziere ich zwei ganze Zahlen mit diesem Rechner für schriftliche Multiplikation?
Senden Sie Multiplikand und Multiplikator als Dezimalziffernketten. Die API multipliziert die obere Zahl mit jeder Ziffer der unteren von den Einern, verschiebt jedes Teilprodukt, addiert die Zeilen und liefert das Produkt als Zeichenkette ohne führende Nullen.
Was geschieht, wenn eine Eingabe negativ oder keine ganze Zahl ist?
Die Aufgabe scheitert mit invalid_input. Dieser Rechner deckt nur nichtnegative ganze Zahlen ab, daher werden ein Minuszeichen, ein Dezimalpunkt oder jedes Nichtziffernzeichen abgelehnt, und der fehlgeschlagene Aufruf wird nicht berechnet.
Zeigt der Rechner die Teilprodukte jeder Ziffer?
Ja. Die Antwort enthält partial_products, einen Eintrag je Ziffer des Multiplikators, mit der Ziffer, ihrer Stelle (0 für Einer, 1 für Zehner und so weiter), der unverschobenen Zeile und dem verschobenen Teilprodukt, das addiert wird. partial_count ist die Länge jenes Arrays.
Was kostet der Rechner für schriftliche Multiplikation?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.