千家信息网

C#保留小数位数实例

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍"C#保留小数位数实例",在日常操作中,相信很多人在C#保留小数位数实例问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C#保留小数位数实例"的疑惑有所帮
千家信息网最后更新 2025年02月23日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安全错误 数据库的锁怎样保障安全 服务器系统升级影响业务吗 医院网络安全运行方案 昆山网络安全等级保护工作培训 承德县大数据库招人吗 用户数据库排名 篓同音字软件开发培训学校 数据库技术的进程 mis 软件开发 计算机三级网络技术真题2020 网宿科技哪些互联网客户 数据库设计要不要带表名前缀 表扬网络技术人员宣传报道 哥伦比亚大学网络安全专业 报刊网络安全制度建设情况 数据库 行数 华为网络安全学习心得300字 为什么要服务器虚拟化技术 高考网络技术试题 《网络安全法》实施时间 网络安全绘画作品怎么画 邯郸大数据软件开发需要多少钱 东营软件开发咨询 毛万春 网络安全法 构建临床预测模型的公共数据库 什么是亚马逊数据库 下列创建数据库表的说法正确的是 纵齐网络技术有限公司怎么样 计算机网络技术员什么工作 济南高新区人民法院网络安全 飞桨对抗网络技术2021
0