decimal.Round(xx, decimalPos, MidpointRounding.ToEven);
decimal.Round(xx, decimalPos, MidpointRounding.AwayFromZero);
AwayFromZero, 就是常用的四舍五入.
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的情况比较特殊,如果前面是奇数,则升上去,反之,则截掉,在金融结算中,经常使用该方法,来平衡双方的盈亏
decimal.Round(xx, decimalPos, MidpointRounding.AwayFromZero);
AwayFromZero, 就是常用的四舍五入.
ToEven, 就比较特别,称为就近舍入或四舍六入五成双
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的情况比较特殊,如果前面是奇数,则升上去,反之,则截掉,在金融结算中,经常使用该方法,来平衡双方的盈亏
本文介绍了两种不同的舍入方法:四舍五入(AwayFromZero)和四舍六入五成双(ToEven)。重点解释了ToEven方法在金融结算中的应用及其独特之处,例如当小数部分为5时,会根据前一位数的奇偶性决定是否进位。
7549

被折叠的 条评论
为什么被折叠?



