C#中的Math.Round()直接使用的话,实际上是:四舍六入五取偶,并不是真正意义上的四舍五入。
实现真正四舍五入需要用到 MidpointRounding.AwayFromZero 枚举项,同时传入的数值类型必须是decimal类型:
用法示例:
decimal dd= Math.Round((decimal)66.545, 2, MidpointRounding.AwayFromZero);
C#中的Math.Round()直接使用的话,实际上是:四舍六入五取偶,并不是真正意义上的四舍五入。
实现真正四舍五入需要用到 MidpointRounding.AwayFromZero 枚举项,同时传入的数值类型必须是decimal类型:
用法示例:
decimal dd= Math.Round((decimal)66.545, 2, MidpointRounding.AwayFromZero);