c#保留小数点后两位怎么做?c# 用match类 把字符串如“17.285625”label3输出成“.MatchCollection mc = Regex.Matches(label4.Text,@"这里面怎么写");foreach (Match m in mc){label3.Text = m.Value ;}

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 15:40:25
c#保留小数点后两位怎么做?c# 用match类 把字符串如“17.285625”label3输出成“.MatchCollection mc = Regex.Matches(label4.Text,@
xSMOQ+S@JFDMni7nd``bbLjZP;1VyoژT6+{νރ/:Bk-E7UE4^9|j؟Wmd2_Vv+Ja~s{Qoܑ{9)KHpo)qN\dSw6ll_Ryc<(D`SBc5T ҂ȍ/fcd* QoRg,Slزo8:O !pݚjNk&ꖠ!.pX>t)~~ J?%q7( G==#0|JGH\?B iC"m.9OiPxNڧFqfjXSy ԺHao7 v`tUWrS%9'.4|tdUtgF=ƁLQY*k A 1&p"A~3i5`BtGr4p2mt/ %$o9[3>mt+=X)8ucu5v eHSF ={pFx9Kek<)}]^]X :e$U8 4J6x0?ϯ

c#保留小数点后两位怎么做?c# 用match类 把字符串如“17.285625”label3输出成“.MatchCollection mc = Regex.Matches(label4.Text,@"这里面怎么写");foreach (Match m in mc){label3.Text = m.Value ;}
c#保留小数点后两位怎么做?
c# 用match类 把字符串如“17.285625”
label3输出成“.
MatchCollection mc = Regex.Matches(label4.Text,@"这里面怎么写");
foreach (Match m in mc)
{
label3.Text = m.Value ;
}

c#保留小数点后两位怎么做?c# 用match类 把字符串如“17.285625”label3输出成“.MatchCollection mc = Regex.Matches(label4.Text,@"这里面怎么写");foreach (Match m in mc){label3.Text = m.Value ;}
在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()这个方法匹配出你要的值就行了.