float f=1.23456789
string d=f.ToString("#.00") 答案补充 如果只是为了显示我已经给你答案了,如果是计算的时候想保留可以这么弄:
float f=1.23456789F
f=((int)Math.Round(f*100))/100.0F // f的结果为 1.23
f.ToString("#.00") //显示结果为1.23
如果一个值为123.004用ToSting()方法将得到123.004
而用ToString(0.00)方法将得到123.00
如果一个值为123.005
用ToString(0.00)方法将得到123.01
另外有一个方法可以把数字保留几位小数
Math.Round(数字,要保留的小数位)
返回一个double