Laden...

System.Math funktionen

Erstellt von Wolf_maYer vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.440 Views
Wolf_maYer Themenstarter:in
286 Beiträge seit 2006
vor 17 Jahren
System.Math funktionen

Ich versuche mich gerade mal in Mathematischen Funktionen und wundere mich ein wenig.

Hab ich etwas falsch in erinnerung oder hat MS das schief implementiert?

Nach dem was ich gelernt habe sollte:


double temp = System.Math.Sin(38);
double Gwinkel = System.Math.Asin(temp);

GWinkel hier wieder 38 haben.
VStudio spuckt aber "0.30088815692248116" als Ergebnis heraus.

Kann das einer erklären?

Gruß, maYer

T
243 Beiträge seit 2006
vor 17 Jahren

Evtl. Bogenmaß?

Wolf_maYer Themenstarter:in
286 Beiträge seit 2006
vor 17 Jahren

Aber wie lautet denn dann die Umkehrfunktion zu Sinus?

Sry, hab nicht studiert und die Schulzeit ist echt lange her 😉

Gruß, maYer

49.485 Beiträge seit 2005
vor 17 Jahren

Hallo Wolf_maYer,

Aber wie lautet denn dann die Umkehrfunktion zu Sinus?

Math.Asin, wie von dir benutzt. Allerdings bekommst du den Winkel eben in Bogenmaß und nicht in Grad zurück.

herbivore

T
243 Beiträge seit 2006
vor 17 Jahren

Umrechnen in Grad kannst Du das so:

(Winkel in Grad) = (Winkel im Bogenmaß) * (180/PI)

Wolf_maYer Themenstarter:in
286 Beiträge seit 2006
vor 17 Jahren

Ahh ok, dann muss ich also ver dem Rechnen den Grad-Winkel in Bogenmaß umrechenn und hinterher wieder zurück:


double bogen = (Gwinkel * System.Math.PI) / 180;
double temp = System.Math.Sin(bogen);
bogen = System.Math.Asin(temp);
Gwinkel = (bogen * 180) / System.Math.PI;

Lööpt!

Danke

<edit> Danke, habs auch bei wiki gefunden 😉</edit>

N
750 Beiträge seit 2004
vor 17 Jahren

steht auch als hinweis in der msdn 😉

?( wer suchet, der findet auch! :]

Wolf_maYer Themenstarter:in
286 Beiträge seit 2006
vor 17 Jahren

Hab da nachgeschaut ...
Muss ich überlesen haben!

hmm

"Wer lesen kann ist klar im Vorteil" oder wie hieß das?

Gruß, maYer