当前位置:编程学习 > asp >>

asp.net数据四舍五入

#region 数据四舍五入  
/// <summary>  
/// 四舍五入  
/// </summary>  
/// <param name="dblnum">源数据</param>  
/// <param name="numberprecision">小数位</param>  
/// <returns></returns>  
private double GetRound(object objnum, int numberprecision)  
{  
    double returnnum = 0;  
    if (objnum != null)  
    {  
        try  
        {  
            double dblnum = double.Parse(objnum.ToString());  
            int tmpNum = dblnum > 0 ? 5 : -5;  
            double dblreturn = Math.Truncate(dblnum * Math.Pow(10, numberprecision + 1)) + tmpNum;  
            dblreturn = Math.Truncate(dblreturn / 10) / Math.Pow(10, numberprecision);  
            returnnum = dblreturn;  
        }  
        catch { }  
    }  
    return returnnum;  
}  
#endregion  

 

补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,