当我使用
时true
其中_theta = 180,它给出输出
cout<<"Cos: "<<cos(_theta)<<" Sin: "<<sin(_theta)<<endl;
但输出应为
Cos: -0.59846 Sin: -0.801153
我不明白为什么会这样!
答案 0 :(得分:4)
cos和sin函数以弧度而不是度数接收角度。
答案 1 :(得分:1)
向谷歌询问“cos(180)”=&gt; -0.59846006905
这是因为它使用弧度而不是度数
在弧度中,180°是半圆,所以它是pi,请求google cos(pi)=&gt; -1
:)