首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

两个类似正则有关问题,分两帖询问:关于数字的表示

2012-01-19 
两个类似正则问题,分两帖询问:关于数字的表示有一个数字是以Decimal(19,6)保存的,若不加以处理,则值1200会

两个类似正则问题,分两帖询问:关于数字的表示
有一个数字是以   Decimal(19,   6)   保存的,
若不加以处理,则值   1200   会显示成   1200.000000

如何以正则将其限制为不显示小数以下的零﹖

例如:  

1200.000000   -->   1200
1200.600000     ---->   1200.6
1200.650000     ---->   1200.65


[解决办法]
正则的方法我来答下,其它方法楼下继续

string yourStr = ..........;
string resultStr = Regex.Replace(yourStr, @ "(\.)?0+(\s|$) ", " ");

[解决办法]
用Math.Round(decimal xx,int intIndex)

热点排行