在线等—Decimal的值去掉小数点后面无用的0有用则保存 money类型值取出来后小数点后面有0,这个0可能是两位也可能是4位。现在要实现的是:去掉无效的0如 3.000则去掉0若45.320则去掉最后一个0求解,正则,截取都行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 decimal x = 392.4510m; string s = x.ToString().TrimEnd('0'); System.Diagnostics.Trace.WriteLine(s); string s="3.4500678000".Trim('0'); string s="3.4500678000".TrimEnd('0'); 对于 3.0000你的这种也不满足条件可以这样:string s="3.000".TrimEnd(new char[]{'0','.'}); 经过测试结果如下:string s="3.4500678000".Trim('0');string s="3.4500678000".TrimEnd('0');这两个对于 3.0000不行,截取后 保留了小数点兔子党前辈的string s="3.000".TrimEnd(new char[]{'0','.'});方法可以满足需求。谢谢了,辛苦了各位 string s = "50.0".TrimEnd(new char[]{'0','.'});最终s=5 asp.net ajax问题 字符串的查找与替换 设置项目的服务器路径 sql语句这两句有何区别啊 论坛里在线人数和会员人数统计问题? 为何datalist不能全部显示数据表中的所有记录? 100分求两个简单的问题,没什么以外的话,晚饭吃好了结 <asp:hyperlink>为什么没有onclick事件啊? 求一存储过程来做销售排行榜 寻>>>>C#和ASP.NET的QQ群! js aspxgridview固定表头
decimal x = 392.4510m;
string s = x.ToString().TrimEnd('0'); System.Diagnostics.Trace.WriteLine(s);
string s="3.4500678000".Trim('0');
可以这样:
string s="3.000".TrimEnd(new char[]{'0','.'});
string s="3.4500678000".Trim('0');
string s="3.4500678000".TrimEnd('0');
这两个对于 3.0000不行,截取后 保留了小数点兔子党前辈的string s="3.000".TrimEnd(new char[]{'0','.'});方法可以满足需求。谢谢了,辛苦了各位
最终s=5