四舍五入算法
/// <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;