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;
    }
原文地址:https://www.cnblogs.com/zhaolijing910/p/3910085.html