Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Invers Cosinus Probleme (https://www.delphipraxis.net/56994-invers-cosinus-probleme.html)

himitsu 16. Nov 2005 00:59

Re: Invers Cosinus Probleme
 
@3_of_8:
Versuch es mal mit deaktivierten FPU-Exceptions :zwinker:
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.

3_of_8 16. Nov 2005 12:06

Re: Invers Cosinus Probleme
 
Was genau ist FPU? Und NaN heißt Not a Number, nicht Natriumnitrat, oder?

Daniel G 16. Nov 2005 12:15

Re: Invers Cosinus Probleme
 
Zitat:

Zitat von 3_of_8
Was genau ist FPU?

Floating-Point-Unit. Der Teil deiner CPU, der für die Gleitkommaoperationen zuständig ist. (Grob gesagt)

3_of_8 16. Nov 2005 12:50

Re: Invers Cosinus Probleme
 
Achso.

himitsu 16. Nov 2005 16:28

Re: Invers Cosinus Probleme
 
Zitat:

Zitat von 3_of_8 #12
Was genau ist FPU? Und NaN heißt Not a Number, nicht Natriumnitrat, oder?

Zitat:

Zitat von himitsu #3
Es kommt auf die Fehlerbehandlung an, wenn diese abgestellt ist, wird korrekter Weise NaN (Not a Number) zurückgegeben, wenn sich ein Fehler ereignet hat.



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz