文章主要讲述了在 c# 中实现round、roundup以及roundDown
1 | Math.Round(value, 保留小数位数, MidpointRounding.AwayFromZero) |
1 | value >= 0 ? Math.Ceiling(value * (decimal)Math.Pow(10, 保留小数位数)) / (decimal)Math.Pow(10, 保留小数位数) : Math.Floor(value * (decimal)Math.Pow(10, 保留小数位数)) / (decimal)Math.Pow(10, 保留小数位数); |
1 | value >= 0 ? Math.Floor(value * (decimal)Math.Pow(10, 保留小数位数)) / (decimal)Math.Pow(10, 保留小数位数) : Math.Ceiling(value * (decimal)Math.Pow(10, 保留小数位数)) / (decimal)Math.Pow(10, 保留小数位数) |


