您的位置:首页 > 编程语言 > C#

四舍五入函数---C#

2008-07-08 14:23 169 查看
#region 【四舍五入】函数

/// <summary>

/// 四舍五入函数

/// </summary>

/// <param name="value">要转化的数</param>

/// <param name="decimals">小数位数</param>

/// <returns>转化后的数</returns>

private double RoundNew(string value, int decimals)

{

double dValue;

if (value == "" || value == null)

{

value = "0";

}

try

{

dValue = Convert.ToDouble(value);

}

catch (Exception ex)

{

dValue = 0;

}

if (dValue < 0)

{

dValue = Math.Round(dValue + 5 / Math.Pow(10, decimals + 1), decimals, MidpointRounding.AwayFromZero);

}

else if (dValue > 0)

{

dValue = Math.Round(dValue, decimals, MidpointRounding.AwayFromZero);

}

return dValue;

}

#endregion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: