读书人

两个类似正则有关问题分两帖询问:关

发布时间: 2012-01-19 20:57:58 作者: rapoo

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

读书人网 >C#

热点推荐