yongask82
幼苗
共回答了22个问题采纳率:95.5% 举报
在C#的输出格式中,可以实现你这个功能:
例:
float fl = 123.4565f;
double d = 23423.24234234d;
Response.Write(fl.ToString("0.00"));
Response.Write("
");
Response.Write(d.ToString("0.00"));
0.00代表输出的格式
也可以写成.000有几个零就保存几位.
注意,这个没有实现四舍五入的算法.
如果要实现它就必须用到Math.Round()方法.
上面实现比较简单.
还有一种实现就是先转成字符类型,然后使用则这表达式来解决.
使用正则不需要使用循环的
d+.d{2}
这样写就可以了!
然后Regex.Matche()这个方法匹配出你要的值就行了.
1年前
1