#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

posted on 2008-07-08 14:23  Stym--闫生  阅读(716)  评论(0编辑  收藏  举报