Math.Atan2というかdoubleでひっかかったこと
こにんちわC#初心者です
きょはわたしがさっきやらかしたことをかきます
static void Main(string[] args) { Console.WriteLine($"Math.Atan2(0,0) = {Math.Atan2(0, 0)}"); // Math.Atan2(0,0) = 0 Console.WriteLine($"Math.Atan2(-0,-0) = {Math.Atan2(-0, -0)}"); // Math.Atan2(0,0) = 0 Console.WriteLine($"Math.Atan2((double)0,(double)0) = {Math.Atan2((double)0, (double)0)}"); // Math.Atan2((double)0,(double)0) = 0 Console.WriteLine($"Math.Atan2(-(double)0,-(double)0) = {Math.Atan2(-(double)0, -(double)0)}"); // Math.Atan2(-(double)0,-(double)0) = -3.14159265358979 Console.ReadKey(); }
4つ目
-0.0
は0じゃないんですよ
雑魚ですみません