확인되지 않은 uint에 대한 C # 오버 플로우 동작
https://dotnetfiddle.net/ 에서이 코드를 테스트했습니다 . using System; public class Program { const float scale = 64 * 1024; public static void Main() { Console.WriteLine(unchecked((uint)(ulong)(1.2 * scale * scale + 1.5 * scale))); Console.WriteLine(unchecked((uint)(ulong)(scale* scale + 7))); } } .NET 4.7.2로 컴파일하면 859091763 7 그러나 Roslyn 또는 .NET Core를 수행하면 859091763 …