格式化text的问题 我在textbox中显示的数字类型,我有N个textbox。想统一format显示,我现在用的format是String.Format("{0:#.00}",(decimal)this.Text);但如果我的数字是0.3的时候就会显示为.30请问怎样才能在整数是0的时候照样显示为0,在小数为不足2位的时候不在后面添加0,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你用format,那会出现多余的0的,可以后台些个方法将末尾的零去掉用string.TrimEnd('0'); String.Format("{0:0.00}",(decimal)this.Text); to:amendajing(学习,是个漫长的旅途!) 这样的话,如果数字是1200的话就会去除为12哦 to:sunjian_qi(sonne) ( ) 你的这个虽然能解决前面的问题,但不能解决后面的问题,而且还会引起新的问题。 http://www.sellsbrothers.com/tools/这里下载一个叫FormatDesigner的工具,以后做这种事情就方便多了. To: LoveRui() 什么新的问题? to:sunjian_qi(sonne) 不好意思,看错了,不会有我想的新的问题!!! to: upto(阿球|Windows Mobile Smart Client) 你介绍的那个软件没什么用,它要自己输入format,然后就显示format结果。如果我知道怎么写format我还来这里问什么啊!!! 在小数为不足2位的时候“不”在后面添加0,是不还是要?如果是不的话,直接对这个数值保留两位小数就行了。Math.Round((decimal)this.Text).ToString(); Math.Round((decimal)this.Text, 2).ToString(); 其实上面有人说的那个string.TrimEnd方法是可以去除小数后面多余的0。但这对textbox是好做。但我现在还有datagrid中也要format,那就用不到string.TrimEnd。------------------------在小数为不足2位的时候“不”在后面添加0:我的意思是,如果我的小数是1.2的话,用#.00或0.00都会变成1.20最后那个0是多余的,我不想要 可以判断是否是小数,如果不是小数,为整数,则不执行TrimEnd('0')的操作 如何给非绑定的datagridview数据进行分页?? C# 如何把秒转换成时间 函数传参,参数类型问题 急! 创建Web应用程序时,控件为何无法显示? 数据库记录按时间筛选 谁有?? c#实现负载均衡测试工具问题集锦,请专家指点。 求教图片像素值问题 《开发高手》.net技术栏目征稿 asp.net的服务器端与客户端 各位兄弟,C#.net有哪几个比较好的第三方控件?推荐几个,多谢~~~ ADO.NET操作ACCESS的问题!
这里下载一个叫FormatDesigner的工具,以后做这种事情就方便多了.
什么新的问题?
不好意思,看错了,不会有我想的新的问题!!!
------------------------
在小数为不足2位的时候“不”在后面添加0:
我的意思是,如果我的小数是1.2的话,用#.00或0.00都会变成1.20
最后那个0是多余的,我不想要