Zitat von
janjan:
ist if sqrt(sqr(a)+sqr(b)) > c then
eigentlich langsamer als if (sqr(a)+sqr(b)) > sqr(c) then
?
Die Frage stellt sich nicht, da es zwei verschiedene Lösungen sind. Wenn C < 0 ist, dann wird die erste Lösung immer True ergeben, die zweite muss jedoch nicht zwangsläufig True ergeben. SQRT(X) für X>=0 ergibt immer einen Wert >= 0. X ist im obigen Falle immer >= 0 da, SQR(N) + SQR(M) immer >= 0, da SQR(A) >= 0.
Woher die EInvalidOp kommt, habe ich auch noch nicht entdeckt
...
...