Richtig runden
Author: Mag. G. Wengler

Hier sollst du richtig runden. Wenn deine Rundung stimmt, wird dir der Fehler angezeigt, den man beim Runden (immer) macht.

auf 

E  ... Einer
Z  ... Zehner
H  ... Hunderter
T  ... Tausender
ZT... Zehntausender
HT... Hunderttausender
M  ... Million

Auf die richtige Rundung kommt es an!

Deine Rundung:

Neue Zahl

zu wenig

Bravo! Richtig

Leider falsch!

zu viel

Erklärung

zahl = Random(10, 200000)
l: lg(zahl)
namen: {"E", "Z", "H", "T", "ZT", "HT", "M"}
Text2: "" + zahl + ""
st = Random(2, floor(l) + 1)
stelle = Element(namen, st)
meins = 0
Textfeld1 = Textfield(meins)
rest = Mod(zahl, 10^(st - 1))
auf: rest ≥ 10^(st - 1) / 2
ganz: floor(zahl / 10^(st - 1))
gerundet = If(auf, (ganz + 1) * 10^(st - 1), ganz * 10^(st - 1))
A = (-0.8488087896349661, 10.189213413084971)
fehler = If(meins ≠ 0, abs(zahl - meins), 0)
rundmeldung: "Der Rundungsfehler beträgt: " + fehler + ""
a = true