ただいまVisualStudio2008でC言語を学習しています。
サイン・コサインについて質問なのですが、例えば、

double angle = 0.0, answer = 0.0;
answer = cos( angle );
 
という計算。angleに50を代入するとanswerの値は0.964966。
しかし、Windowsの電卓でcos( 50 )を計算すると0.642787…となり、値が全く違います。
これはどうやったら正確な計算ができるようになるでしょうか?