Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#12

Re: Wie kann ich 10^Irgendwas in Delphi berechen - Systax?

  Alt 9. Mai 2005, 18:11
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 (Delphi-Referenz durchsuchenSign), und bildest den Absolutwert der Zahl (Delphi-Referenz durchsuchenAbs). 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
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat