ForHosting KIT · Mathematik

Modulo-Rechenreihenfolge

Werten Sie einen Ausdruck mit +, −, ×, ÷ und dem Rest % in der üblichen Reihenfolge aus: 2 + 3 * 4 % 5 ergibt 4, weil 3 * 4 % 5 zuerst und von links nach rechts gerechnet wird. Klammern ändern die Reihenfolge. 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
Ausdruck
2 + 3 * 4 % 5
Erhalten Sie
Ergebnis
4

Ein arithmetischer Ausdruck, der Addition, Subtraktion, Multiplikation, Division und Modulo mischt, wird leicht falsch gelesen, wenn jeder Operator als gleichrangig gilt. Die übliche Rechenreihenfolge — oft als PEMDAS oder BODMAS unterrichtet — gibt Multiplikation, Division und Rest denselben Rang, höher als Addition und Subtraktion, und wertet gleichrangige Operatoren von links nach rechts aus. Klammern heben diese Rangfolge auf. Dieser Rechner für die Modulo-Rechenreihenfolge nimmt eine einzige Ausdruckskette entgegen, zerlegt sie mit einer deterministischen rekursiven Abstiegsgrammatik und liefert das numerische Ergebnis.

Was + − × ÷ % bedeuten und wie die Rangfolge wirklich bindet

Die Rechenreihenfolge ist eine Lesegewohnheit, kein Naturgesetz. Ohne sie könnte die Kette 2 + 3 * 4 % 5 mehrere verschiedene Zahlen bedeuten, je nachdem, ob zuerst addiert, zuerst multipliziert oder zuerst der Rest genommen wird.

Die Konvention der Schulalgebra, von Sprachen wie C, Java, JavaScript und Python sowie dieses Rechners ist dieselbe: Klammern gruppieren zuerst; unäres Plus und Minus binden als Nächstes; dann teilen sich Multiplikation, Division und Modulo einen Rang und assoziieren von links nach rechts; danach teilen sich Addition und Subtraktion einen niedrigeren Rang und assoziieren ebenfalls von links nach rechts. Es gibt keinen Extra-Rang, der Modulo über die Multiplikation stellt.

Also ist 3 * 4 % 5 gleich (3 * 4) % 5, das ist zwölf Rest fünf, also zwei, und 2 + dieses Produkt-Rest ergibt vier — nicht zuerst 2 + 3 und nicht zuerst 4 % 5. Ebenso ist 8 % 3 * 4 gleich (8 % 3) * 4, das ist zwei mal vier, also acht. Division ist gewöhnliche reelle Division, kein ganzzahliges Abschneiden: 7 / 2 ist 3.5.

Klammern ändern den Gang: (2 + 3) * 4 % 5 ist zwanzig Rest fünf, also null. Dieser Rechner setzt genau diesen Gang um. Er erfindet weder Potenzierung noch Fakultät noch implizite Multiplikation wie 2(3+4) noch benannte Funktionen.

Ein fehlender Operand, eine unpaarige Klammer, ein streunender Buchstabe oder ein nachgestellter Operator ist ein missgestalteter Ausdruck, keine Vermutung.

Eingangsvertrag, Antwortform, Grenzen und Fehler

Der Wert ist eine arithmetische Kette aus Dezimalzahlen, den fünf Operatoren Plus, Minus, Stern, Schrägstrich und Prozent, Klammern, optionalen unären Vorzeichen und Leerraum. Wissenschaftliche Notation wie 1e-3 wird als Zahlentoken akzeptiert. Nach dem Zuschneiden darf die Kette höchstens 500 Zeichen enthalten; diese Grenze ist erklärt und wird durchgesetzt, damit eine eingefügte Operatorwand die Isolierung nicht erschöpft.

Division durch einen Rest-null-Teiler scheitert mit der Meldung Division by zero; ein Null-Modul scheitert mit Modulo by zero. Diese Fehlschläge werden nicht berechnet. Bei Erfolg spiegelt der Rumpf den zugeschnittenen Ausdruck, liefert result als endliche Zahl, gerundet auf zwölf Dezimalstellen, damit Vergleichswerte byteweise über Laufzeiten übereinstimmen, und enthält eine formula-Kette, die die Gleichrang-von-links-nach-rechts-Regel wiederholt.

Beispiel: expression 2 + 3 * 4 % 5 ergibt result 4, weil Multiplikation und Modulo vor der Addition binden. Verbinden Sie die Zahl mit Ihrer eigenen Schrittliste, wenn Sie einen Unterrichtsgang brauchen; dieser Endpunkt wertet den Ausdruck aus und gibt keine zeilenweise Umschreibung jenseits des Feldes formula aus.

Wo ein Rechner für die Modulo-Rechenreihenfolge seinen Platz verdient

Klassenzimmer und Nachhilfeplattformen nutzen einen Rechner für die Modulo-Rechenreihenfolge, damit Lernende gemischte Ausdrücke mit Rest prüfen, ohne PEMDAS umzudrehen, indem sie Prozent als schwächer als Mal behandeln. Prüfungsgeneratoren und Bewerter von Lernverwaltung brauchen ein deterministisches Orakel, das gleichrangige Gänge von links nach rechts richtig bewertet und Division durch null zurückweist statt Infinity zu liefern, das ein fehlerhafter Bewerter als Erfolg werten könnte.

Programmierkurse, die % neben * und / einführen, können denselben Vertrag festnageln, den die Sprache später verwendet, statt eines Taschenrechners ohne Resttaste oder der streng von links nach rechts auswertet. Eine fehlgeschlagene Prüfung wird nicht berechnet. Halten Sie Ausdrücke innerhalb der veröffentlichten Zeichengrenze, heften Sie das gerundete Ergebnis in Tests fest, und Sie erhalten eine reproduzierbare gemischt-arithmetische Antwort für Arbeitsblätter, LMS-Erweiterungen und Randarbeiter, ohne einen eigenen Ausdrucksdienst aufzustellen.

Unterrichtskontrollen zu PEMDAS mit Rest

Lassen Sie Lernende gemischte + − × ÷ %-Ausdrücke senden und den gleichrangigen Gang von links nach rechts gegen das Lehrbuchverfahren prüfen, einschließlich Klammern.

Automatische Bewertung von Prüfungen und LMS

Bewerten Sie Rechenreihenfolge-Aufgaben mit einem deterministischen Orakel, das Division durch null zurückweist und niemals alle fünf Operatoren gleichrangig von links nach rechts auswertet.

Skripte, die Rest mit Versätzen mischen

Werten Sie Rundumlaufindizes und Schrittreste aus, die auch addieren oder skalieren, ohne eine Computeralgebrabibliothek zu importieren.

Wie wird 2 + 3 * 4 % 5 ausgewertet?

Multiplikation und Modulo teilen sich die Rangfolge und binden von links nach rechts, oberhalb der Addition. Der Gang ist zuerst (3 * 4) % 5: 12 % 5 ist 2, dann ist 2 + 2 gleich 4.

Hat Modulo dieselbe Rangfolge wie die Multiplikation?

Ja. *, / und % teilen sich einen Rang und assoziieren von links nach rechts. 8 % 3 * 4 ist (8 % 3) * 4 = 8, nicht 8 % 12.

Was geschieht bei Division durch null?

Ein Null-Modul scheitert als Modulo by zero. Keiner der Fälle wird berechnet.

Werden Klammern und unäres Minus unterstützt?

Ja. Klammern heben den Rang auf, und unäres Plus oder Minus bindet enger als * / %. Der Rechner akzeptiert weder Potenzierung noch Fakultät noch implizite Multiplikation.

Wird bei der Division auf ganze Zahlen gerundet?

Nein. Es wird ganz normal geteilt, 7 / 2 ergibt also 3,5 und nicht 3. Nur das Zeichen % berechnet einen Rest, und es steht auf derselben Stufe wie Multiplikation und Division.

Welches Vorzeichen hat der Rest bei negativen Zahlen?

Der Rest übernimmt das Vorzeichen der Zahl, die geteilt wird. Steht links vom Prozentzeichen eine negative Zahl, ist der Rest also negativ oder null.

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/modulo-order-of-operations

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/modulo-order-of-operations \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expression":"2 + 3 * 4 % 5"}'
{
  "expression": "2 + 3 * 4 % 5"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.modulo_order_of_operations",
  "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.

max_chars500
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.

Division durch null und missgestaltete Eingabe scheitern mit invalid_input und werden nicht berechnet.

Was + − × ÷ % bedeuten und wie die Rangfolge wirklich bindet

Der Rest folgt der JavaScript- und IEEE-Regel: das Ergebnis trägt das Vorzeichen des Dividenden.

Eingangsvertrag, Antwortform, Grenzen und Fehler

Senden Sie per POST ein JSON-Objekt mit einem Pflichtfeld, expression — auch als text oder expr akzeptiert. Leere Ketten, ausgelassene Felder, Nicht-Text-Müll, unerwartete Zeichen, unpaarige Klammern und übrig gebliebene Token nach einem vollständigen Parse scheitern mit invalid_input unter Nennung von expression. Erfolgreiche API-Aufrufe nutzen den veröffentlichten Grundpreis $0.002.

Wo ein Rechner für die Modulo-Rechenreihenfolge seinen Platz verdient

Datenbereinigungsskripte, die Eimerindizes, Rundumlauuhren oder Schrittreste gemischt mit Versätzen berechnen, können eine kleine Parse-API rufen statt ein volles Computeralgebrasystem zu ziehen. Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modelltoken und ohne ausgehendes Netz.

Was kostet der Rechner für die Modulo-Rechenreihenfolge?

Das Browserwerkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →