本文向大家介绍C#保留小数位,可能好多人还不了解C#保留小数位,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。
1.简单的例子
  1. System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();
  2. provider.NumberDecimalDigits =intDecLength; //要設定的小數位數
  3. double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件內的值轉成double
  4. this.txtCashAmt.Text = strCashAmt.ToString("N",provider); //再利用ToString函數格式化小數位數
2.C#保留小数位N位,四舍五入 .
  1. decimal d= decimal.Round(decimal.Parse("0.55555"),2);
3.C#保留小数位N位四舍五入
Math.Round(0.55555,2)
  1. Math.Round(0.55555,2)
4,C#保留小数位N位四舍五入
  1. double dbdata = 0.55555;
  2. string str1 = dbdata.ToString("f2");//fN 保留N位,四舍五入
5.C#保留小数位N位四舍五入
  1. string result = String.Format("{0:N2}", 0.55555);//2位
  2. string result = String.Format("{0:N3}", 0.55555);//3位
6. C#保留小数位N位四舍五入
  1. double s=0.55555;
  2. result=s.ToString("#0.00");//点后面几个0就保留几位
C#保留小数位数,及百分号的解决方法:
1、用NumberFormatInfo类来解决:
  1. System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();
  2. provider.PercentDecimalDigits = 2;//小数点保留几位数.
  3. provider.PercentPositivePattern = 2;//百分号出现在何处.
  4. double result = (double)1 / 3;//一定要用double类型.
  5. Response.Write(result.ToString("P", provider));
2、用toString方法.:
  1. public string getRate(double hcount, double task)
  2. {
  3. string rValue;
  4. string temp = "";
  5. if (task == 0)
  6. {
  7. task = 1;
  8. }
  9. double db = (hcount / task) * 100;
  10. if (hcount >= task)
  11. {
  12. rValue = "100%";
  13. }
  14. else
  15. {
  16. rValue = db.ToString("#0.#0") + "%";
  17. }
  18. return rValue;
  19. }
  20. string str1 = String.Format("{0:N1}",56789); //result: 56,789.0
  21. string str2 = String.Format("{0:N2}",56789); //result: 56,789.00
  22. string str3 = String.Format("{0:N3}",56789); //result: 56,789.000
  23. string str8 = String.Format("{0:F1}",56789); //result: 56789.0
  24. string str9 = String.Format("{0:F2}",56789); //result: 56789.00
  25. string str11 =(56789 / 100.0).ToString("#.##"); //result: 567.89
  26. string str12 =(56789 / 100).ToString("#.##"); //result: 567

转载于:https://blog.51cto.com/447118/201173

总结C#保留小数位数相关推荐

  1. 微信小程序(购物车)--在wxml中设置保留小数位数

    微信小程序(购物车)–在wxml中设置保留小数位数 一.在该页面文件夹下新建一个wxs后缀的文件 var filters = {toFix: function (value) {return valu ...

  2. c语言求平均值 保留三位小数,Excel求平均值时,保留小数位数与参与求平均值的个数有关...

    在 Excel 中,求平均值用Average函数:它可分用快捷键求平均值.自动求平均值和输入公式求平均值,其中用快捷键求平均值速度最快,并且三种方法都可以对行列.任意单元格.指定区域甚至整个表格求平均 ...

  3. js取整,保留小数位数、四舍五入、科学记数法及去掉数字末尾多余的0

    1.向下取整 var num1 = 12.10345; var num2 =12.9801; var newnum1=Math.floor(num1)     //结果 12 var newnum2= ...

  4. mysql 保留小数位数

    round(x,d) x 需要被精确的数值 d 保留小数位数

  5. JavaScript保留小数位数代码

    描述:JavaScript保留小数位数代码 代码: a.toFixed(位数)

  6. oracle数据库:查询平均分时,保留小数位数

    round(AVG(CGRADE),1) 这个比较简单,大家都知道求平均数用AVG()函数 保留小数位数怎么限制,可以使用round(),'1'就是需要保留的位数

  7. 保留小数位数spit函数

    保留小数位数 1.输出print函数 System.out.printf("%.2f",3.0); 2.DecimalFormat DecimalFormat d=new Deci ...

  8. 保留小数位数、取舍方式计算

    /*** 保留小数位数且根据取舍方式* 取舍方式枚举值 4四舍五入 | 1只舍不入 | 0只入不舍*/const getFloatByType = function (num, n, t) {n = ...

  9. Python保留小数位数和保留有效数字

    round a = 1.23456789 b = round(a,3) b = 1.234 保留后的类型为 <class 'float'> 保留小数位数 a = 1.23456789 保留 ...

最新文章

  1. 安卓项目查手机电量功能_不做低头族,一键开启手机上的这一功能,手机信息随时查...
  2. Openwebmail在Ubuntu Linux上的安装过程
  3. linux 公私钥生成,[c++,openssl,RSA] linux下编程实现生成公私钥对_1
  4. MySQL的常用语法
  5. 一图看懂云栖大会「云原生」重磅发布
  6. C语言高级编程:如何确定一个变量是有符号还是无符号数
  7. Python Interview Question and Answers
  8. pytorch gather_【CV】10分钟理解Focal loss数学原理与Pytorch代码
  9. 【ICLR 2018】模型集成的TRPO算法【附代码】
  10. ios-后台运行UIApplication
  11. Latex复杂三线图的处理
  12. 使用UltraISO将苹果dmg镜像转换标准ISO镜像
  13. Ardunio开发实例-光敏电阻光线强度检测
  14. java 运维系统_Java 应用运维
  15. 诺基亚E71 专用UCWEB 6.7
  16. 连点器安卓手机版_万代奥特曼变身器安卓版下载_万代奥特曼dx变身器安卓手机版下载 v1.0.0...
  17. 谷歌翻译函数C#代码实现
  18. android js桥接,聊一聊桥接(JSBridge)的原理(下)
  19. labelme为圆环状物体打标签【tips】
  20. 计算机er在本科如何争取发论文?

热门文章

  1. 关于z-index介绍
  2. 在Linux和Windows下删除文件夹中包含的.svn文件的方法
  3. 再探@font-face及webIcon制作
  4. Context-----Activity,Application之间的交流使者
  5. 技术以外的功夫 ----作者:李天平
  6. Angular-搜索框及价格上下限
  7. 正交试验优化荔枝乳酸菌饮料的配方
  8. 视频互动直播软件开发中的连麦问题分析
  9. Ansible5:Ad-hoc常用模块
  10. SpringBoot:常用属性汇总