double doubleNum = 3.4;
int intNum = (int)doubleNum;
Console.WriteLine(intNum);
Console.ReadKey();
//输出结果是:3double doubleNum = 3333333333333333.4;
int intNum = (int)doubleNum;
Console.WriteLine(intNum);
Console.ReadKey();
//输出结果是:-2147483648我想问的是,为什么第二段代码输出是负数而不是直接报错?-2147483648这个数字是什么意思?新手求解问题