![]() |
Komische EInvalidOp
Ich bekomm in folgender Zeile eine EInvalidOp
Delphi-Quellcode:
nur leider weiß ich nicht warum :(
if sqrt(sqr(FRadius-FPunkte[i].y)+sqr(FRadius-FPunkte[i].x)) > FRadius then
Aus der Delphi Hilfe:
Code:
Beschreibung
EInvalidOp wird ausgelöst, wenn der Prozessor eine nicht definierte Anweisung, eine unzulässige Operation oder einen Stack-Überlauf des Gleitkomma-Prozessors feststellt. Laufzeitinformationen zu Exceptions werden in den von EExternal bereitgestellten Feldern gespeichert. btw. ist
Delphi-Quellcode:
eigentlich langsamer als
if sqrt(sqr(a)+sqr(b)) > c then
Delphi-Quellcode:
?
if (sqr(a)+sqr(b)) > sqr(c) then
|
Re: Komische EInvalidOp
Zitat:
Woher die EInvalidOp kommt, habe ich auch noch nicht entdeckt :D ...:cat:... |
Angenommen C ist immer positiv, dann müssten beide Gleichungen identisch sein, oder?
|
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz