Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi rechenprogramm (https://www.delphipraxis.net/59055-rechenprogramm.html)

gelvuun 16. Dez 2005 18:51


rechenprogramm
 
Hallo!

ich schreibe gerade ein kleines Rechenprogramm und da bin ich beim eingeben der Formeln auf das problem gestoßen das ich nincht weiß wie man den cosinus in delphi schreibt....

also bitte um hilfe!

brauchse sowohl cos als auch den arccos!

Die Muhkuh 16. Dez 2005 18:52

Re: rechenprogramm
 
Hi,

binde die Unit Math ein und benutze Cos und ArcCos

gelvuun 16. Dez 2005 18:59

Re: rechenprogramm
 
also schreib ich dann

if .....
then
begin
alpha:=ArcCos(.....)

??

ichbins 16. Dez 2005 19:10

Re: rechenprogramm
 
Yep:
Delphi-Quellcode:
uses
  ..., math;

[...]

begin
  a:=arccos(12345);
  b:=cos(12345);
end;
ich bin mir aber nicht ganz sicher, wie du die Funktionen verwenden sollst, ob jetzt im Bogenmaß oder mit Grad... einfach mal ausprobieren.

Sharky 16. Dez 2005 19:12

Re: rechenprogramm
 
Hai gelvuun,

ersteinmal: "Herzlich Willkommen in der Delphi-PRAXiS".

Bei allen Antworten musst Du bitte eines beachten!!!

Delphi berechnet den Cos/Sin usw. im Bogenmass. Wenn Du den Winkel im Gradmass hast musst Du diesen erst umwandeln.
Delphi-Quellcode:
procedure TForm1.btn_Button1Click(Sender: TObject);
var
  a: extended;
  b: extended;
begin
  a := 45;
  b := Cos(GradToRad(a));
  ShowMessageFmt('Der Cosinus eines Winkels von %g ° beträgt %g', [a, b]);
end;

gelvuun 16. Dez 2005 19:16

Re: rechenprogramm
 
Danke!

das mit dem Bogenmaß oder Grad ist in meinem Fall nicht das Problem, da der in den ArcCos gesetzte Wert als Resultat einer Formel immer in ordentlichen Werten rauskommt.

vielen dank für die schnelle hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 Uhr.

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