Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Winkel in Bogen- und Gradmaß, die 100. (https://www.delphipraxis.net/128917-winkel-bogen-und-gradmass-die-100-a.html)

rajuneon 9. Feb 2009 14:40


Winkel in Bogen- und Gradmaß, die 100.
 
Hey! Ja, ich weiß, es gibt schon 99 andere Threads zum Thema Bogenmaß / Winkelmaß etc., aber ich bitte um Nachsicht! ;-)

Also:
Delphi arbeitet ja von vornherein im Bogenmaß und wenn ich Berechnungen zu einer Wurfbewegung anstellen möchte und dafür den Abwurfwinkel in die Variable x einlese, um sie dann in der Berechnung zu verwenden, was muss ich dann alles umwandeln? Und was muss ich zurückwandeln?

z.B.
Delphi-Quellcode:

VAR

x := StrToFloat(Winkel); //hier irgendwas umwandeln?

PROCEDURE ....

y := a*b*sin(x); //hier irgendwas umwandeln?

end;

Label1.Caption := x //hier irgendwas umwandeln?
WANN muss ich WO WAS (mit welcher Funktion: DegToRad,RadToDeg,etc.) umwandeln?

Danke für die Geduld!

sirius 9. Feb 2009 14:47

Re: Winkel in Bogen- und Gradmaß, die 100.
 
Das liegt nicht an Delphi, sondern an der FPU. Und das ist auch ganz in Ordnung.

Du musst halt deinen Winkel ins Bogenmaß bringen (aus DEG wird RAD) bevor du Winkelfunktionen anwenden kannst.

uligerhardt 9. Feb 2009 14:55

Re: Winkel in Bogen- und Gradmaß, die 100.
 
Ganz einfach:
  • Alle Winkel, die der Benutzer eingibt, wandelst du sofort (mit DegToRad) ins Bogenmaß.
  • Intern rechnest du nur mit Bogenmaß.
  • Bevor du einen Winkel anzeigst (in einem Edit oder so), wandelst du ihn wieder ins Gradmaß (mit RadToDeg).
HTH,
Uli.

rajuneon 9. Feb 2009 15:01

Re: Winkel in Bogen- und Gradmaß, die 100.
 
Danke! Damit wäre mein Frage beantwortet!
Ihr habt mir sehr geholfen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 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