Die Tangens-Funktion in C++ spinnt ein wenig?! :(
-
Hallo Forum!
Ich habe gerade ein kleines Programm geschrieben:
#include <iostream> #include <cmath> using namespace std; int main(int argc, char **argv) { double x=M_PI; cout<<tan(x/4)<<endl; cout<<x/4<<endl; return 0; }und das liefert die ausgabe:
`1
0.785398
`
Das kann aber nicht sein (nach Definition der Tangensfunktion) da M_PI die KREISZAHL pi (also 3.141....) ist und nicht PI=180 (der Bogen). Selbst mein Taschrenrechner liefert da etwas ganz anderes...

Warum macht C++'s Tangensfunktion sowas? Wo ist mein Fehler???
lg
SG
-
Die Ausgabe der Tangensfunktion ist in Radians.
0.785398 Rad = ~45°
Deg = Rad * 180 / PI
-
Was denkst Du, was rauskommen sollte?