Einzelnen Beitrag anzeigen

Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#41

Re: Wurzeln Wie schreibt man die

  Alt 10. Nov 2006, 22:42
Ich hab es bei mir mal ausprobiert. Der Ausdruck 30000*30000+40000*40000 führt zu einem Überlauf, weil es zu groß für einen Integer ist.

Deswegen:
Nimm Hypot, wie ich es in Beitrag #37 beschrieben hab. Dann hast du keine Probleme mehr mit hohen Zahlen. Wenn du zusätzlich noch Int64 statt Integer für x und y nehmen würdest, können x und y sogar 19stellige Zahlen sein.
  Mit Zitat antworten Zitat