欢迎来到天天文库
浏览记录
ID:7063997
大小:27.00 KB
页数:2页
时间:2018-02-03
《c#保留小数位数的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、-1.System.Globalization.NumberFormatInfoprovider=newSystem.Globalization.NumberFormatInfo();provider.NumberDecimalDigits=intDecLength;//要设定的小数位数doublestrCashAmt=Convert.ToDouble(this.txtCashAmt.Text);//先把控件內的值转成doublethis.txtCashAmt.Text=strCashAmt.To
2、String("N",provider);//再利用ToString函数格式化小数位数2.保留N位,四舍五入.decimald=decimal.Round(decimal.Parse("0.55555"),2);3.保留N位四舍五入Math.Round(0.55555,2)4,保留N位四舍五入doubledbdata=0.55555;stringstr1=dbdata.ToString("f2");//fN保留N位,四舍五入5.保留N位四舍五入stringresult=String.Format(
3、"{0:N2}",0.55555);//2位stringresult=String.Format("{0:N3}",0.55555);//3位6.保留N位四舍五入(不错)doubles=0.55555;result=s.ToString("#0.00");//点后面几个0就保留几位C#下如果显示保留小数位数,及百分号的解决方法:1、用NumberFormatInfo类来解决:System.Globalization.NumberFormatInfoprovider=newSystem.Global
4、ization.NumberFormatInfo();provider.PercentDecimalDigits=2;//小数点保留几位数.provider.PercentPositivePattern=2;//百分号出现在何处.doubleresult=(double)1/3;//一定要用double类型.Response.Write(result.ToString("P",provider));2、用toString方法.:publicstringgetRate(doublehcount,do
5、ubletask){stringrValue;stringtemp="";if(task==0){task=1;}doubledb=(hcount/task)*100;if(hcount>=task){rValue="100%";}else{rValue=db.ToString("#0.#0")+"%";}returnrValue;}stringstr1=String.Format("{0:N1}",56789);//result:56,789.0stringstr2=String.Format(
6、"{0:N2}",56789);//result:56,789.00stringstr3=String.Format("{0:N3}",56789);//result:56,789.000stringstr8=String.Format("{0:F1}",56789);//result:56789.0stringstr9=String.Format("{0:F2}",56789);//result:56789.00stringstr11=(56789/100.0).ToString("#.##")
7、;//result:567.89stringstr12=(56789/100).ToString("#.##");//result:567
此文档下载收益归作者所有