Registriert seit: 6. Jun 2006
589 Beiträge
Turbo Delphi für Win32
|
Re: Wurzeln Wie schreibt man die
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.
|