将百分比字符串转为数字怎么做?
如将99.98%转为0.9998
我用convert.todecimal和convert.tosingel都不行??

解决方案 »

  1.   


    public static double GetNum(string str)
    {
       try
       {
          str = str.Replace("%", "");
          return Convert.ToDouble(str) / 100;
       }
       catch
       {
          return 0;
       }
    }
      

  2.   

    楼上正解 自己写个方法 又不难。
    public static double GetNum(string str)
    {
       try
       {
          str = str.Trim("%");
          return Convert.ToDouble(str) / 100;
       }
       catch
       {
          return 0;
       }
    }
      

  3.   

            double ToDouble(string value)
            {
                return double.Parse(value.Remove(value.Length - 1)) / 100;
            }double value=ToDouble("95.25%");