Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Mathematische Operatoren/Zeichen

  Alt 19. Mai 2008, 23:56
Zitat von SeBa:
Kleiner Hinweis: power() aus der Unit Math kann leider nicht alles berechnen was mathematisch möglich wäre. Wenn du dich in Mathe ein wenig damit beschäftigt hast, kannste ja deine eigenen power() Funktion schreiben.
Das ist kaum möglich. Ich denke mal, du willst darauf hinaus, dass z.B. power(-8, 1/3) eine Invalid Floating Point Operation wirft, obwohl der Ausdruck
Code:
(-8)^(1/3)
definiert ist. Das Problem ist, dass 1/3 nicht genau darstellbar ist und die FPU daher mit einer Näherung rechnet, und der Wert dieser Näherung ist eben nicht definiert. Es ist also kaum möglich, eine eigene Power-Funktion zu schreiben, die allgemein immer das richtige Ergebnis liefert.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat