求字符串四舍五入为数字的简便方法!

各位: 字符串中全部是数字,如:478632.32,1677732424.48 现在需求是这些字符串代表元,如何将上述字符串转化为万元单位的数字字串?四舍五入即可。 即:47.8万元 167773.2万元有比较简便的方法么?迫求!

直接转换 成数字就可以了,纯数字情况下,~~~ 比如 48.5 ,读取 第一个字符 为 4, sum = sum * 10 + (c - '0'); sum初始化为0, 要判断小数,就再加判断了
四舍五入,汗~~~知道要舍的位还是简单把,~~把转换好的数,判断相应的位是否大于5就可以了~~~,
四舍五入,也要先算出 全部至少是 整数部分要算出来,才能 四舍五入的,~~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-17
兄好,2个问题:1.Round相较于Tostiring(“N1”),有何优越性?除了精度之外还有其他否?2.对于我的需求,Round能直接实现么?还是也需要除以10000.能否给个例子。拜谢!
第2个回答  2013-11-17
((double)xxx/10000).ToString("N1")+"万元";
第3个回答  2013-11-17
兄台这个太牛了,不过请解释一下吧。菜鸟本人
第4个回答  2013-11-17
楼上几个兄弟们有点害人,规矩点,用Round