@3_of_8:
Versuch es mal mit deaktivierten FPU-Exceptions
Delphi-Quellcode:
var
Saved8087CW: Word;
begin
Saved8087CW := Default8087CW;
Set8087CW($133f);
with memo1.lines do
begin
add(floattostr(radtodeg(arccos(-1.0001))));
add(floattostr(radtodeg(arccos(-1))));
add(floattostr(radtodeg(arccos(-0.75))));
add(floattostr(radtodeg(arccos(0))));
add(floattostr(radtodeg(arccos(0.75))));
add(floattostr(radtodeg(arccos(1))));
add(floattostr(radtodeg(arccos(1.0001))));
end;
Set8087CW(Saved8087CW);
end;
@Weazy:
Wie du siehst gibt es "nur" Probleme, wenn z außerhalb des zulässigen Bereichs liegt.