Seit ich mit PI (3.1415 ...) in C# arbeiten musste, habe ich Math.PI verwendet, um den Wert zu erhalten. Normalerweise würde ich nur Werte wie Math.PI/2.0
oder 2.0*Math.PI
verwenden, aber jetzt habe ich gerade bemerkt, dass XNA eine MathHelper-Klasse bietet. Das Schöne daran ist, dass ich MathHelper.PiOver2
und MathHelper.TwoPi
anrufen kann, was einen extrem trivialen Schritt noch trivialer macht. ;-)C# Mathe vs XNA MathHelper
Ich nahm an, dass diese zwei Klassen austauschbar waren, aber ich bemerkte, dass Math.PI/2.0 != MathHelper.PiOver2
. Ich habe versucht zu erforschen, warum das so sein würde, aber ich habe nichts gefunden. Also dachte ich, ich würde mein Glück hier versuchen. Gibt es hinsichtlich der Verwendung von PI Unterschiede zwischen der Math-Klasse und der MathHelper-Klasse? Wird einer dem anderen vorgezogen? Oder sollte ich einfach gut genug in Ruhe lassen und sicherstellen, dass ich das eine oder andere konsequent in meinem Programm verwende?
Ich wäre überrascht, wenn MathHelper Math.PI hinter den Kulissen nicht aufrufen würde. –