Tag: 银行家们

C#银行家的舍入错误

double a = 18.565 return Math.Round(a,2) ..返回18.57。 对于其他所有数字,我尝试过银行家的舍入按预期工作,例如Math.Round(2.565,2)返回2.56。 任何线索为什么以及何时发生? 这是错误还是我错过了关于银行家四舍五入的事情? 谢谢..