Forum: Compiler & IDEs Ergebniss von sin(52) nicht 0.78?


von tobiTob (Gast)


Lesenswert?

Hallo,

nun habe ich es endlich geschafft die floats zu aktivieren, nun das 
nächste "Wunder".

Es ist mir klar das man auf dem ATMEL nicht 100% das Ergebniss bekommen 
wird, was man am Taschenrechner bekommt wenn man die Sinus Funktion 
verwendet.

Ich möchte gerne den Sinus von einer Zahl haben, ich habe mir nun 52 
ausgesucht.

sin(52) macht auf dem Taschenrechner 0.788010

auf dem AVR kommt bei

sin(52) dann 0.98866274 herraus.

Das kann ich dann wohl vergessen... ich wollte eine einfache Berechnung 
zwischen zwei Punkten erstellen. Dazu wollte ich mir der Funktion sin 
und cos bedienen... Geschwindigkeit ist eigendlich Nebensache es ist 
genug Zeit.


Gruß Tobi...

von Andreas K. (a-k)


Lesenswert?

Stell deinen Taschenrechner mal auf Bogenmass ein (RAD statt DEG), dann 
passt es.

von Thomas (Gast)


Lesenswert?

Moin!

Du rechnest auf dem Taschenrechner in Grad. Der AVR in Radiant.

Du musst also dem AVR folgenden Wert übergeben 52*3.141592654/180.

MfG,
Thomas

von tobiTob (Gast)


Lesenswert?

Ja super!

Ach mensch... die kleinen details... na logisch...

Danke! freu

Sonntag ist gerettetet... :D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.