首页 新闻 赞助 找找看

C#数字问题

0
[已关闭问题]

今天上午问错了

一个double或decimal类型数字   例如 5.400 5.475两个数,怎样做可以上5.40显示为5.4(取有效位,而不是5.40) 而5.475四舍五入成5.48


我的方法是先按保留特定位数四舍五入,然后在进行字符串运算判断最后一位是否为零。。这样做性能不是很好。。请高手指教

大熊先生|互联网后端技术的主页 大熊先生|互联网后端技术 | 初学一级 | 园豆:20
提问于:2010-04-24 15:51
< >
分享
其他回答(1)
0

string.Format("{0:#.##}", 5.400)

string.Format("{0:#.##}", 5.475)

清海扬波 | 园豆:825 (小虾三级) | 2010-04-24 16:20
0

试试{0:0.00}或者{0:9.99},不确定。

lifqing | 园豆:350 (菜鸟二级) | 2010-04-24 18:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册