在数据库中是float型1.显示的时候想最多显示四位小数,也就是如果有四位或以上显示四位,否则,有多少位显示多少位 
2.对string中的数字处理存储到数据库时候,四舍五入为四位有效数字,
这个可以用Math.Round问题是
这个数据库中的Float
然后显示在aspx  上 成了string
现在操作这个string的时候先要转换成Float比如:
String s = "2.666666";
        
        float f = (float)s;        Response.Write(Math.Round(f, 4));

解决方案 »

  1.   

    float f = float.Parse(s);
      

  2.   


      Convert.ToDecimal
    Conver.ToDouble
    就是没有Float
      

  3.   

    float f = float.Parse("2.1111");
      

  4.   

    C#代码
      string s = "2.666666";          double f = Convert.ToDouble(s);          Response.Write(f.ToString("F4"));
      

  5.   

    Convert.ToSingle返回的就是float类型
    float f=Convert.ToSingle(s);
              Response.Write(f.ToString("F4"));
      

  6.   

    谢谢鸟!

    float。Parse
      

  7.   

    基乎基础类型都有这个方法 Type.Parse
      

  8.   

    你可以使用float.Parse方法及float.TryParse方法。建立使用TryParse,比如:float fv=0.0f;if (!float.TryParse(s, out fv))
    {
         //字符串格式不正确。
    }