Kể từ khi tôi cần làm việc với PI (3.1415 ...) trong C# Tôi đã sử dụng Math.PI để lấy giá trị. Thông thường tôi sẽ chỉ sử dụng các giá trị như Math.PI/2.0
hoặc 2.0*Math.PI
, nhưng bây giờ tôi vừa nhận thấy rằng XNA cung cấp một lớp MathHelper. Điều tốt đẹp về điều này là tôi có thể gọi MathHelper.PiOver2
và MathHelper.TwoPi
, do đó làm cho một bước cực kỳ tầm thường thậm chí còn tầm thường hơn. ;-)C# Toán so với XNA MathHelper
Tôi giả định hai lớp này có thể hoán đổi cho nhau, nhưng tôi nhận thấy rằng Math.PI/2.0 != MathHelper.PiOver2
. Tôi đã cố gắng để nghiên cứu tại sao điều này sẽ được, nhưng tôi không tìm thấy gì. Vì vậy, tôi nghĩ tôi sẽ thử vận may của mình ở đây. Liên quan đến việc sử dụng PI, có sự khác biệt nào giữa lớp Toán và lớp MathHelper không? Là một trong những ưu tiên hơn khác? Hoặc tôi có nên để đủ tốt một mình và chỉ cần đảm bảo luôn sử dụng một hoặc một trong chương trình của tôi?
Tôi sẽ ngạc nhiên nếu MathHelper không gọi Math.PI đằng sau hậu trường. –