Bzgl. anderer Möglichkeiten:
Die Lookup-Tabelle wäre wohl die am schnellsten einzubauende Methode.
Du kannst mit RMEventFactory dir automatisch ein Common Event erstellen lassen, was - z.B. für Werte von 1 bis 1000 - 1000 Forks enthält und jeweils den richtigen Wurzelwert zurückgibt. Das beigelegte Beispiel "sinus.efs" tut dasselbe, du müsstest nur halt statt Sinus die Wurzel berechnen lassen.