C# で PI (3.1415...) を使用する必要があったので、Math.PI を使用して値を取得しました。Math.PI/2.0
通常はまたはのような値を使用します2.0*Math.PI
が、XNA が MathHelper クラスを提供していることに気付きました。MathHelper.PiOver2
これの良いところは、 andを呼び出すことができるMathHelper.TwoPi
ため、非常に些細なステップがさらに些細なことになります。;-)
この 2 つのクラスは互換性があると思っていましたが、気付きましたMath.PI/2.0 != MathHelper.PiOver2
。これがなぜなのか調べてみましたが、何も見つかりませんでした。だから、ここで運を試してみようと思いました。PI の使用に関して、Math クラスと MathHelper クラスに違いはありますか? どちらが優先されますか?それとも、十分に放っておき、プログラム全体でどちらか一方を一貫して使用するようにする必要がありますか?