这个四舍五入的问题也太怪了吧?
虽然我在网上也搜索到有关Round是使用 银行家舍入法
四舍六入五取双
但是我遇到的这个数字也太怪了吧
Math.Round(5.425, 2)
5.42
Math.Round(6.425, 2)
6.42
Math.Round(7.425, 2)
7.42
Math.Round(8.425, 2)
8.43
Math.Round(9.425, 2)
9.43
同样的小数位,前面整数位不同就得到的结果不同。。。
其实原来的问题是:
我有一笔数:6125.00,正好拆成下面两个数字
2213.575
3911.425
结果对他们俩做Math.Round,得到的结果居然是
2213.57
3911.42
加起来比原数少了0.01
按照银行家舍入法也应该有一个会进位
我实在搞不明白