有什么區別?
decimal.Round(xx, decimalPos, MidpointRounding.ToEven);
VS
decimal.Round(xx, decimalPos, MidpointRounding.AwayFromZero);
AwayFromZero, 就是常用的四舍五入.
ToEven, 就比較特別了,稱為就近舍入或四舍六入五成雙
e.g.
22.333 to 22.33
22.335 to 22.34
22.325 to 22.32
22.336 to 22.34
22.326 to 22.33
后面是5的情況比較特殊,如果前面是奇數,則升上去,反之,則截掉,在金融結算中,經常使用該方法,來平衡雙方的盈虧