我很困惑,我认为我的程序写得不正确,但现在我意识到问题所在.
我得到一个数字的余弦值的两个不同的值.
例如,这个数字为329.85
在计算器上我得到0.8647 .....
在我的C#程序中,我使用此表达式获得-0.99985159087810649
double asnwer = Math.Cos(329.85);
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下发生了什么吗?或者我做错了什么?
这里有关于Atan的另一篇文章,但我没有看到任何相关的答案:
C# - 为什么Math.Atan(Math.Tan(x))!= x?
Math.Atan和tan-1不一样吗?在我的计算器上我做:
tan-1(1),我得到45.
tan(45)= 1
在C#中:
Math.Atan(1)= 0.78539816339744828 //远在45附近.
Math.Tan(45)= 1.6197751905438615 //在<Piover2上1 dp.
这里发生了什么事?