日期:2014-05-19  浏览次数:20674 次

两个类似正则问题,分两帖询问:关于数字的表示
有一个数字是以   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)