Tag: 余弦

C#中的Math.Cos和Math.Sin

我正在尝试一些我认为应该相当简单的事情。 我有一个角度,一个位置和一个距离,我想从这个信息中找到X,Y坐标。 使用90度的示例输入,我使用以下代码将值转换为弧度: public double DegreeToRadian(float angle) { return Math.PI * angle / 180.0; } 这给了我1.5707963267949弧度然后当我使用 Math.Cos(radians) 我最终得到了一个答案:6.12303176911189E-17 到底他妈发生了什么? 90度的余弦应该是0,所以为什么我会得到这样的偏差……更重要的是我怎么能阻止它呢?