Hallo,
weiß jemand, wie man in Delphi 5 (Pro) den Cosinus in DEG ausrechnet?
Die Delphi-eigene Funktion berechnet den Cosinus ja im Bogenmaß (RAD).
Michael
Hallo,
weiß jemand, wie man in Delphi 5 (Pro) den Cosinus in DEG ausrechnet?
Die Delphi-eigene Funktion berechnet den Cosinus ja im Bogenmaß (RAD).
Michael
Hallo Michael,
so schwer ist das nicht:
function degcos(x: Extended): Extended;
begin
degcos := cos(x * 2 * pi / 360);
end.
Roland (Mathe-LK!)
Hallo Michael,
da 360 Grad („DEG“) gerade 2*pi im Bogenmaß („RAD“) entsprechen, ist der Umrechnungsfaktor gleich pi/180 = 0.017453293…
Diesen Umrechnungsfaktor definierst Du in Deinem Programm am besten als Konstante („CONST k = 0.017453293“), dann ist die „Mehrarbeit“ des Prozessors mit einer einzigen Multiplikation so klein wie möglich .
Also: cos(„60 Grad“) = cos(k*60) = 0.5
Dasselbe gilt natürlich auch für den Sinus, den Tangens usw.
Gruß
Martin
Hallo,
danke, es funktioniert.
Kennst Du eine Webseite, wo solche Formeln für Umwandlungen usw. beschreiben sind?
Michael
Ich empfehle eine gute Formelsammlung (z.B. Bronstein/Semendjajew http://www.amazon.de/exec/obidos/ASIN/3817120141/o/q…)
Reinhard