.NET框架是否有内置的方法将角度转换为弧度?

5

我知道我可以这样说:

radians  = degrees * Math.PI/180

然而,我希望有一个内置的框架方法,因为它是一个常见的需求,但是我找不到。我没有找够还是 .net 框架中确实缺少这个方法?

(请不要告诉我该如何编写自己的方法,这样做是在侮辱我。)


我不知道有任何的,而且我一直在.NET中进行相当多的数学计算。我必须小心,不要在各个地方都使用ToDegrees()或ToRadians()方法... - PMF
我恰好有自己的支架来保存度数值(这样我就可以在360度处换行),所以我只需要把方法放在一个地方。 - Ian Ringrose
我不知道为什么会有人在问题如此明确且有需求的情况下投反对票。 - prabhakaran
2个回答

8

我相信没有这样的方法。

角度a必须以弧度为单位。将角度乘以Math.PI/180可将度数转换为弧度。

上述引用摘自Math.Sin的备注部分。

如果在.Net框架中有一个方法,文档会建议我们使用它而不是给出实现公式。


1
一般来说,.NET 的 Math 类非常基础,只是从 C 语言中熟知的旧 <math.h> 的复制品。也许 .NET 的开发人员并不急于做更复杂的数学运算?如果需要更复杂的数学运算,那么就必须使用数学库。 - PMF

1
据我所知,框架中没有内置的功能(我之前也做过同样的研究)。我选择了你的解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接