Schönen guten abend den Herren (& auch vllt Damen). ich habe ein Problem, dass mich heute schon den ganzen Tag verfolgt und mich auch bald erledigt!
Für ein Programm brauche ich die cosinus und sinusfunktion Man nehme an, ich möchte sin(30°) berechnen ...dann hätte ich gerne 0.5 heraus...Beim Taschenrechner bekomme ich dies raus, wenn der MODUS auf DEG steht...aber bei c++ bekomme -0.988.... heraus...was RAD entspricht... Aber ich brauche die 0.5 Wie könnte ich von -0.988... auf 0.5 kommen? Oder gibt es eine verschärfte andere Funktion?
wenn du die funktionen aus cmath benutzst sollte eigentlich alles gut gehen bei mir funktionierts perfeckt schau doch einfach in der msdn nach eventuell gibt es ja irgend welche flags die das beeiflussen und du hast die zufällig gesetzst -- Latein Unterricht ist die spätere Rache der Römer an den Germanen.
Die trigonometrischen Funktionen arbeiten mit Bogenmaß (Radiant). Darum musst Du die 30° Winkel in Bogenmaß umrechnen und DANN als Argument an sin() übergeben, dann kommt auch 0.5 raus. Und wie Du 30° Grad in 0,52359877559829887307710723054658 Radiant umrechnest, das ist jetzt Deine Hausaufgabe ;-) -- Reden ist Schweigen und Silber ist Gold.