前台的文本框:txt2输入数据,
用post方法提交给后台,后台用request["txt2"]得到此数据,
怎样将此数据转化成float型?想请教一下。

解决方案 »

  1.   

    看看这个能用吧,自定义的一个函数:public float StrToFloat(object FloatString)
    {
       try
       {
           float f = (float)Convert.ToSingle(FloatString);
           return f;
        }
       catch (FormatException)
       {
           return (float)0.00;
        }

      

  2.   

    float a = float.TryParse(Request["txt2"]);
      

  3.   

    float.Parse(str),或者float.TryParse(str,out value);
    或者Convert.ToFloat(string)
      

  4.   

    tryparse ,当request["txt2"]为null时不会报错会返回默认值。
      

  5.   

    float f = float.parse(temp); 
    float f = convert.ToDouble(temp);  
    float f = (float)temp;
      

  6.   

    方法二:public float StrToFloat(object FloatString)
    {
       float result;
       if (FloatString != null)
        {
           if (float.TryParse(FloatString.ToString(), out result))
               return result;
           else
            {
                return (float)0.00;
              }
          }
         else
         {
             return (float)0.00;
          }
    }