四舍五入算法
/// <summary> /// 实现数据的四舍五入法 /// </summary> /// <param name="values">要进行处理的数据</param> /// <param name="x">保留的小数位数</param> /// <returns>四舍五入后的结果</returns>
private double ChinaRound(double values, int x) { if (value < 0) { return Math.Round(values+ 5 / Math.Pow(10, x+ 1), decimals, MidpointRounding.AwayFromZero); } else { return Math.Round(values, x, MidpointRounding.AwayFromZero); } }
进位:
Math.Ceiling(3.1)=4;
舍去:
Math.Floor(3.9)=3;