Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sinus streikt (https://www.delphipraxis.net/72830-sinus-streikt.html)

R2D2 7. Jul 2006 15:10


Sinus streikt
 
Hallo!

Ich habe ein Problem. Ich rufe die Siunus Fuktion sin folgendermasen auf:
Delphi-Quellcode:
x := sin(3.6);
Zurück bekomme ich -0,442520439624786. Richtig wären aber 0,0627...

Was ist hier los? :?:

Tubos 7. Jul 2006 15:12

Re: Sinus streikt
 
Der Google-Rechner sagt auch "sin(3.6) = -0.442520443".
Der Fehler muss also bei dir liegen ;)

Hast du schonmal dran gedacht dass die Winkelangabe 3.6 im Bogenmaß sein könnte?

Luckie 7. Jul 2006 15:13

Re: Sinus streikt
 
Die Winkelfunktionen erwarten die Werte im Bogenmass. Schau dir mal die Funktionen DegToRAD und RADToDeg an.

Martin K 7. Jul 2006 15:16

Re: Sinus streikt
 
Oder einfach:
Delphi-Quellcode:
sin(3.6 * pi/180);
So haben wir's in Mathe gelernt :wink:

himitsu 7. Jul 2006 15:24

Re: Sinus streikt
 
also richtiger (nach der Definition) wäre wohl dat:
Delphi-Quellcode:
sin(3.6 * 2*pi / 360);
aber hast schon Recht (und da delphi das eh nach
sin(3.6 * 0.0174532925) umrechnen sollte, wäre es och noch dodal egal)

deg/rag/grad ... man muß halt nur aufpassen was verlangt wird :roll:

Martin K 7. Jul 2006 15:26

Re: Sinus streikt
 
Zitat:

Zitat von himitsu
also richtiger (nach der Definition) wäre wohl dat:
sin(3.6 * 2*pi / 360);

Ja natürlich, aber Mathematiker kürzen doch so gerne :wink:

[Nachtrag]
Jo, natürlich wäre es egal, weil Delphi intern umrechnet.
(Wenn schon, dann rechnet Delphi das nach sin(0,0628318530717959) um :wink: )
Ich nehme halt immer das Kürzeste zum Eingeben, un d mit dem 2*pi wirds schon länger als nur pi.
Und mit den vielen Nachkommastellen ist die Eingabe so natürlich zu ungenau :zwinker:
[/Nachtrag]


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:46 Uhr.

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