cos(), sin() - Problem
-
Hallo,
ich habe ein Problem mit Sin und Cos:
erst hatte ich:
cos(alpha);
und
sin(alpha);worauf ich falsche Ergebnisse bekommen habe!
Die Lösung:
cos(alpha * PI / 180); bzw. sin(alpha * PI / 180);
jetzt mein PROBLEM:
es kommen bei alpha 180 bei sin() irgendwelche zahlen auf, genau so bei cos() alpha = 90,
wie kann das sein??
bzw. Wie kann ich das verhindern?Bitte um Antwort.
-
Ähh, kannst du das ganze mal in einen Kontext setzen?
Wo passiert das? In einem Programm? Oder einem Taschenrechner?
Oder sind dir Begriffe Bogenmaß und Gradmaß unbekannt?
Oder bist im Neugrad-Mode gelandet und verstehst nicht, warum das Ergebnis nicht wie erwartet ausfällt?
-
ich arbeite mit C++( ich dachte das ist klar wegen "C++-forum" ^^) mit der Bibliothek math.h!
und ich bekomme halt nicht die richtigen Ergebnisse bei, z.B. sin(90/180*PI) ...
-
eurohasi schrieb:
und ich bekomme halt nicht die richtigen Ergebnisse bei, z.B. sin(90/180*PI) ...
sondern?
-
matti schrieb:
eurohasi schrieb:
und ich bekomme halt nicht die richtigen Ergebnisse bei, z.B. sin(90/180*PI) ...
sondern?
- die falschen ^^
SIN: 0 | COS: 1 ... SIN: 0.5 | COS: 0.866025 ... SIN: 0.866025 | COS: 0.5 ... SIN: 1 | COS: -2.05103e-010 ... SIN: 0.866025 | COS: -0.5 ... SIN: 0.5 | COS: -0.866025 ... SIN: -4.10207e-010 | COS: -1
z.B. -4.10207e-010 bei sin(180) // nein ich meine sin(PI / 180 * 180)
oder -2.05103e-010 bei cos(90) // und cos(PI / 180 * 90)
-
eurohasi schrieb:
z.B. -4.10207e-010 bei sin(180) // nein ich meine sin(PI / 180 * 180)
oder -2.05103e-010 bei cos(90) // und cos(PI / 180 * 90)Das ist doch praktisch null.
-
eurohasi schrieb:
z.B. -4.10207e-010 bei sin(180) // nein ich meine sin(PI / 180 * 180)
oder -2.05103e-010 bei cos(90) // und cos(PI / 180 * 90)Und wo ist nun der Fehler? Ist doch alles richtig. sin(180°)=0 und cos(90°)=0. Meinst du die winzigen Rundungs-Fehlerchen? Würde mal probieren (PI*180)/180, kann sein, dass der Fehler dann geringer ist.
-
Da schätze ich doch glatt mal, dass dein PI nicht hinreichend genau definiert ist.
Heißt ja auch M_PI.Und -4.10207e-010 ist schon verdammt nah an Null.
-
ok, dann bin ich beruhigt, danke trotzdem
-
*lol*
SP1 : 22:16:29
Minimee : 22:16:36
SeppSchrot : 22:16:37
-
Minimee schrieb:
*lol*
SP1 : 22:16:29Minimee : 22:16:36
SeppSchrot : 22:16:37
Verdammtes Lagging
-
Erster!!!1!