math.h
ライブラリのsin()
およびcos()
という関数を使用しているプログラムを作成しています。しかし、私はファンキーな結果を得ていることに気付きました。複数回の周りに検索すると私の数学をチェックした後、私はこれで簡単なチェックを行うことを決めた。問題点
int main()
{
cout << "sin(45.0) = " << sin(45) << endl;
cout << "cos(45.0) = " << cos(45) << endl;
return 0;
}
をそして私はこの出力を得る:
sin(45) = 0.850904
cos(45) = 0.525322
これらが等しい右すべきですか? math.h
ライブラリに関する特別なことはありますか?私は何か間違っているのですか?ここ
はWolframAlphaで式である:
90度で精密な問題! http://ideone.com/KOxs8d – Patric