Depuis que j'ai besoin de travailler avec PI (3.1415 ...) en C# j'ai utilisé Math.PI pour obtenir la valeur. Habituellement, je voudrais juste utiliser des valeurs comme Math.PI/2.0
ou 2.0*Math.PI
, mais maintenant je viens de remarquer que XNA fournit une classe MathHelper. La bonne chose à ce sujet est que je peux appeler MathHelper.PiOver2
et MathHelper.TwoPi
, rendant ainsi une étape extrêmement triviale encore plus triviale. ;-)C# Math vs. XNA MathHelper
Je supposais que ces deux classes étaient interchangeables, mais j'ai remarqué que Math.PI/2.0 != MathHelper.PiOver2
. J'ai essayé de chercher pourquoi ce serait, mais je n'ai rien trouvé. Donc, j'ai pensé que je tenterais ma chance ici. En ce qui concerne l'utilisation de PI, existe-t-il des différences entre la classe Math et la classe MathHelper? Est-ce que l'un est préféré à l'autre? Ou devrais-je simplement laisser assez tranquille et m'assurer de toujours utiliser l'un ou l'autre tout au long de mon programme?
Je serais surpris si MathHelper n'appelait pas Math.PI dans les coulisses. –