当我使用
cout<<"Cos: "<<cos(_theta)<<" Sin: "<<sin(_theta)<<endl;
其中 _theta = 180,它给出输出,
Cos: -0.59846 Sin: -0.801153
但输出应该是
Cos: -1 Sin: 0
我不明白为什么会这样!
函数 cos 和 sin 以弧度而不是度为单位接收角度。
向谷歌询问"cos(180)" => -0.59846006905
因为它使用弧度而不是度。
在弧度中,180° 是半个圆,所以它是 pi,问谷歌 cos(pi) => -1
:)