Hallo Zecke,
du koenntest ueber Umwege arbeiten. Wenn die Basis negativ ist, dann ist auch die Wurzel daraus im reellen Zahlenbereich definiert, solange die Wurzelzahl ungerade ist (also 3., 5., 7., ... Wurzel einer Zahl).
Also speicherst du dir das Vorzeichen (
Sign), und bildest den Absolutwert der Zahl (
Abs). Wenn das Vorzeichen negativ ist und der Wurzelexponent ungerade ([
oh]Odd[/odd]), dann gibst du einfach das Ergebnis negativ zurueck. Dazu kannst du einfach das Ergebnis von Sign verwenden (gibt -1 bei negativen, +1 bei positiven Zahlen zurueck). Falls die Zahl negativ ist, der Wurzelexponent aber gerade dann musst du ein "nicht definiert" zurueckgeben, was auch immer das sein mag
Greetz
alcaeus