AndiElgeti
04.12.2006
Quadratwurzel
Im Heft zu Volksforth ist eine Funktion sqrt erwähnt. Zum Ziehen einer Quadratwurzel kenne ich diese Formel: neuer Schätzwert= Zahl/alter Schätzwert + alterSchätzwert /2 In C beispielsweise benötigt man also 3 Variablen( alterSchätzwert, neuer Schätzwert und Zahl) . In Forth benötigt man einiges an Stackarithmetik, so daß mein Wort so aussieht: : sqrt dup begin dup rot dup rot / rot dup rot + 2 / dup rot = until nip ; und so arbeitet: