千家信息网

C#保留小数位数实例

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"C#保留小数位数实例",在日常操作中,相信很多人在C#保留小数位数实例问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C#保留小数位数实例"的疑惑有所帮
千家信息网最后更新 2026年10月31日C#保留小数位数实例

这篇文章主要介绍"C#保留小数位数实例",在日常操作中,相信很多人在C#保留小数位数实例问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C#保留小数位数实例"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.简单的例子

System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();   provider.NumberDecimalDigits =intDecLength; //要設定的小數位數   double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件內的值轉成double    this.txtCashAmt.Text = strCashAmt.ToString("N",provider); //再利用ToString函數格式化小數位數

2.C#保留小数位N位,四舍五入 .

decimal d= decimal.Round(decimal.Parse("0.55555"),2);

3.C#保留小数位N位四舍五入

Math.Round(0.55555,2)

Math.Round(0.55555,2)

4,C#保留小数位N位四舍五入

double dbdata = 0.55555;   string str1 = dbdata.ToString("f2");//fN 保留N位,四舍五入

5.C#保留小数位N位四舍五入

string result = String.Format("{0:N2}", 0.55555);//2位    string result = String.Format("{0:N3}", 0.55555);//3位

6. C#保留小数位N位四舍五入

double s=0.55555;   result=s.ToString("#0.00");//点后面几个0就保留几位

C#保留小数位数,及百分号的解决方法:

1、用NumberFormatInfo类来解决:

System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();    provider.PercentDecimalDigits = 2;//小数点保留几位数.   provider.PercentPositivePattern = 2;//百分号出现在何处.   double result = (double)1 / 3;//一定要用double类型.   Response.Write(result.ToString("P", provider));

2、用toString方法.:

public string getRate(double hcount, double task)   {   string rValue;   string temp = "";    if (task == 0)   {   task = 1;   }    double db = (hcount / task) * 100;    if (hcount >= task)   {   rValue = "100%";   }   else   {   rValue = db.ToString("#0.#0") + "%";   }   return rValue;   }    string str1 = String.Format("{0:N1}",56789); //result: 56,789.0   string str2 = String.Format("{0:N2}",56789); //result: 56,789.00   string str3 = String.Format("{0:N3}",56789); //result: 56,789.000   string str8 = String.Format("{0:F1}",56789); //result: 56789.0   string str9 = String.Format("{0:F2}",56789); //result: 56789.00   string str11 =(56789 / 100.0).ToString("#.##"); //result: 567.89   string str12 =(56789 / 100).ToString("#.##"); //result: 567

到此,关于"C#保留小数位数实例"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

小数 位数 C# 四舍五入 四舍 小数位 实例 学习 方法 更多 百分 百分号 帮助 实用 接下来 例子 小数点 控件 文章 格式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州大一互联网络科技有限公司 厦门中拓互联网络科技有限公司 科技互联网技术 互联网科技的发展 互联网科技公司发展 互联网科技股票 易通互联网络科技有限公司 科技互联网创业计划书 四川狮子座互联网科技 互联网科技公司招聘 互联网科技实习生岗位职责 昭通互联网科技选哪家 互联网与医疗科技 互联网公司黑科技创始人 互联网科技和法律行业 杭州披云加互联网科技有限公司 工业互联网科技成果转化 2021世界互联网领先科技成果发布 科技互联网行业投资研究 北京军民互联网科技公司 卓越科技(互联网 ) 九亚互联网科技 互联网科技ppt模板 齐家互联网科技有限公司 互联网科技股午盘股票涨跌 广州互联网高科技取餐柜 广州有谷有贝互联网科技有限公司 北京天晋互联网科技有限公司 玉溪新华互联网科技怎么选 互联网科技大会大佬
0