我有以下代码:int a = Convert.ToInt32(4.5m); int b = Convert.ToInt32(5.5m); Console.WriteLine(a); Console.WriteLine(b); 这是输出:4 6 为什么Convert.ToInt32将十进制值四舍五入到最接近的偶数? 最佳答案 转换是使用四舍五入到最接近的值,或使用银行家的四舍五入方法: