hi matthias!
wenn es keinen "sqrt" befehl gibt, dann musst du das selber
programmieren - ist aber nicht schwer.
geht z.b. über das "rechteck"-verfahren:
z.b.: wurzel 10:
10 = 2 * 5 -> a1 = 2, b1 = 5, c = 10
berechnungsschritt:
a2 = a1 + (b1-a1) / 2;
b2 = c / a1;
(im beispiel: a2 = 3.5, b2 = 10 / 3.5 = 2.85
du zerlegst deine zahl zu beginn also einfach in zwei faktoren - z.b.
in 2 und die hälfte der ausgangszahl.
dann führst du in einer schleife den berechnungsschritt entweder ein
paar mal aus (so 10 mal reicht in der praxis) oder bis beide zahlen
in etwa gleich gross sind.
klingt kompliziert, funktionert aber sehr gut!!!
(ich hoffe, es gibt in basic keinen sqrt befehl, sonst war das alles für
die katz )
ciao,
simon
Lesezeichen