日期:2014-05-18  浏览次数:20417 次

请问:C#中数字的显示问题
在数据库中是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));



------解决方案--------------------
float f = float.Parse(s);
------解决方案--------------------
float f = float.Parse( "2.1111 ");
------解决方案--------------------
Convert.ToSingle返回的就是float类型


float f=Convert.ToSingle(s);
Response.Write(f.ToString( "F4 "));