相关疑难解决方法(0)

C#中的Math.Cos和Math.Sin

我正在尝试一些我认为应该相当简单的事情.我有一个角度,一个位置和一个距离,我想从这些信息中找到X,Y坐标.

使用90度的示例输入,我使用以下代码将值转换为弧度:

public double DegreeToRadian(float angle)
{
  return Math.PI * angle / 180.0;
}
Run Code Online (Sandbox Code Playgroud)

这给了我1.5707963267949弧度然后当我使用

Math.Cos(radians)
Run Code Online (Sandbox Code Playgroud)

我最终得到了一个答案:6.12303176911189E-17

到底他妈发生了什么?90度的余弦应该是0,所以为什么我会得到这样的偏差...更重要的是我怎么能阻止它呢?

c# trigonometry

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

trigonometry ×1