tan (1.093)
-
Hallo Community,
ich werde jetzt häufiger meine Übungsaufgaben zur Kontrolle geben &' Fragen stellen.
Übungsaufgabe besagte, ich soll den Tanges von 1.093 berechnen.
Das habe ich wiefolgt bewerkstelligt:
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { float zahl = tan (1.093); printf ("Wert von Tangens: %f\n", zahl); system("PAUSE"); return 0; }
Ausgabe:
http://i42.tinypic.com/2nb7n1u.png
Mein Taschenrechner besagt aber:
0.019078763 - Wo ist denn jetzt der Fehler?
-
#define tan(x) tan((x)/180*3.1415926535897932384626433832795)
-
Falls du nicht verstehst was Volkard dir damit sagen will: Dein Taschenrechner rechnet mit Grad, dein Programm mit Bogenmaß.
-
Grad maß und Bogen maß.
Probiere mal
double pi = 3.1415926535897932384626433832795; tan(1.093*pi/180);
das mit dem Präprozesor ist vll zuviel auf einmal für den Anfang.
Grüße Inge
-
Okay.
Stimmt. Eindeutig.
Das wurde mir auch schonmal irgendwo gesagt.
Vielen Dank.