C# 实现真正的四舍五入(亲测可用)

  • Post author:
  • Post category:其他


C#中的Math.Round()直接使用的话,实际上是:

四舍六入五取偶,

并不是真正意义上的四舍五入。

实现真正四舍五入需要用到

MidpointRounding.AwayFromZero 枚举项

,同时传入的数值类型必须是

decimal类型


用法示例:

 decimal dd= Math.Round((decimal)66.545, 2, MidpointRounding.AwayFromZero);



版权声明:本文为sinat_32857543原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。