欢迎来到天天文库
浏览记录
ID:8504993
大小:13.50 KB
页数:2页
时间:2018-03-30
《c#保留小数位数的方法集锦》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C#保留小数位数的方法集锦 1.System.Globalization.NumberFormatInfoprovider=newSystem.Globalization.NumberFormatInfo();provider.NumberDecimalDigits=intDecLength;//要設定的小數位數doublestrCashAmt=Convert.ToDouble(this.txtCashAmt.Text);//先把控件內的值轉成doublethis.txtCashAmt.Text=strC
2、ashAmt.ToString("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.Fo
3、rmat("{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.Globa
4、lization.NumberFormatInfo();provider.PercentDecimalDigits=2;//小数点保留几位数.provider.PercentPositivePattern=2;//百分号出现在何处.doubleresult=(double)1/3;//一定要用double类型.Response.Write(result.ToString("P",provider));2、用toString方法.:publicstringgetRate(doublehcount,doubl
5、etask){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("{0:N2}
6、",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("#.##");//result:5
7、67.89stringstr12=(56789/100).ToString("#.##");//result:567
此文档下载收益归作者所有