WinForm/C# 传统四舍五入方法封装 Round()

xinggang · 2018年07月28日 · 75 次阅读

C# 中的 Match.Round() 方法和我们平时用的四舍五入是不一样的处理逻辑,大家可以百度下,这里提供传统四舍五入的方法,建议大家自己写个公用方法,否则代码写起来会很长很累。

private decimal Round(object d,int dec=2){
decimal value=0;
if(!decimal.TryParse(d+"",out value)) return value;

return Math.Round(value,dec,MidpointRounding.AwayFromZero);
}

这样在用的时候只需要这样写:

Round(xxx) //默认两位小数
Round(xxx, 4) //保存四位小数
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册