自从我需要在 C# 中使用 PI (3.1415...) 以来,我一直使用 Math.PI 来获取值。通常我只会使用Math.PI/2.0
or之类的值2.0*Math.PI
,但现在我刚刚注意到 XNA 提供了一个 MathHelper 类。这样做的好处是我可以调用MathHelper.PiOver2
and MathHelper.TwoPi
,从而使一个极其微不足道的步骤变得更加微不足道。;-)
我认为这两个类是可以互换的,但我注意到Math.PI/2.0 != MathHelper.PiOver2
. 我试图研究为什么会这样,但我一无所获。所以,我想我会在这里碰碰运气。关于使用 PI,Math 类和 MathHelper 类之间有什么区别吗?一个比另一个更受欢迎吗?还是我应该独自离开,并确保在整个程序中始终使用其中一种?