string转换为decimal

  public decimal Change_StrToDecimal(string str)
    {
        str = str.Trim();

        decimal value;

        str = Server.HtmlDecode(str);
        if (str.Trim() == "" || str.Trim() == " ")
        {
            value = 0;
        }
        else
        {
            if (str.Substring(0, 1) == "¥" || str.Substring(0, 1) == "$")
            {
                str = str.Substring(1);
                value = Math.Round(decimal.Parse(str), 2);
            }
            else
            {
                value = Math.Round(decimal.Parse(str), 2);
            }
        }

        return value;
    }

 

posted on 2014-08-13 14:24  小景  阅读(6244)  评论(0编辑  收藏  举报