当前位置: 代码迷 >> C# >> C#的Cos函数解决办法
  详细解决方案

C#的Cos函数解决办法

热度:373   发布时间:2016-04-28 08:34:58.0
C#的Cos函数
double x=3.14E18;
double xv=Math.Cos(2*Math.PI*x);
在VS2010中,xv的结果是1.97292018645439E+19。
不知道哪里出问题?谢谢
------解决思路----------------------
Match.Cos(度数 / 180 * Math.PI)
------解决思路----------------------
参数有最大值的
9223372036854775295
------解决思路----------------------

怎么就大于1了?、、、
------解决思路----------------------
引用:
谢谢,确实超过范围了,但是否有办法获取正确的值?

cos周期是2pi,你只要减去2npi使得结果小于9223372036854775295就行了
------解决思路----------------------
double x=3.14E18;
你这是度还是弧度?
如果是弧度,就不要乘 Math.PI 了
  相关解决方案