请问: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 "));