C# Math.Round方法MidpointRounding参数详解
MidpointRounding参数详解
AwayFromZero | 1 | 舍入到最接近的数字的策略,当数字在两个数字之间的中间时,它将舍入到离零的最接近的数字。 |
ToEven | 0 | 舍入到最接近的数字的策略,当数字在两个数字之间的中间时,它将舍入到最接近的偶数。 |
ToNegativeInfinity | 3 | 向下定向舍入的策略,结果最接近且不大于无限精确结果。 |
ToPositiveInfinity | 4 | 向上定向舍入的策略,结果最接近且不小于无限精确结果。 |
ToZero | 2 | 定向向零舍入的策略,结果最接近且数量级不大于无限精确结果。 |
Math.Round测试
C# 全选
3.4 = Math.Round(3.45, 1, MidpointRounding.ToEven) //接近1位小数的偶数
3.5 = Math.Round(3.45, 1, MidpointRounding.AwayFromZero)//四舍五入
3.4 = Math.Round(3.47, 1, MidpointRounding.ToZero)//截取小数位
-3.4 = Math.Round(-3.45, 1, MidpointRounding.ToEven)
-3.5 = Math.Round(-3.45, 1, MidpointRounding.AwayFromZero)
-3.4 = Math.Round(-3.47, 1, MidpointRounding.ToZero)
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网