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

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

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


  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

补充SQL 四舍五入 保留小数位

保留两位小数

CAST(324.345123 AS DECIMAL(18,2))

CAST(324.346123 AS NUMERIC(18,2))

值为:324.35(默认进行了四舍五入)

四舍五入

round(324.345123,2) 值为:324.350000

总结C#保留小数位数的更多相关文章

  1. 总结C#保留小数位数及百分号处理

    方法一: ); 方法二: Math.Round() 方法三: double dbdata = 0.55555; string str1 = dbdata.ToString("f2" ...

  2. C#保留小数位数

    1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); prov ...

  3. C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现

      在C#中大家都会遇到这种情况 double类型的数据,需要格式化(保留N未有效数字)或者是保留N为小数等情况,我们往往采取double.tostring("参数");的方法.下 ...

  4. C#保留小数位数的方法

    1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();provi ...

  5. java实验三——求平均数,数组排序(有关java保留小数位数,由于编译器版本未到1.5导致的报错format函数第二个参数不对,要求是Object[])

    package hello; import java.util.Arrays; public class 实验三更正版 { public static void main(String[] args) ...

  6. Java指定保留小数位数的方法

    package com.qiyuan.util; import java.math.BigDecimal; import java.math.RoundingMode; import java.tex ...

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

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

  8. C++(五)— 控制保留小数位数

    1.C++中输出指定保留的小数位数. 这里还要注意,每次输出只要设置一次就行了,因为这两个的作用范围是后续对象,而不是仅对后一个对象起作用. #include<iostream> #inc ...

  9. JavaScript中浮点数的保留小数位数的问题

    方法一 简介:如题! 繁琐版... 代码如下: var significantFigure= function(value,figure){                 var arr=(valu ...

随机推荐

  1. ERROR in xxxx.js from UglifyJS——配置版本混杂版

    常规解决套路可以参考这篇:https://segmentfault.com/a/11... 我采用了上面的做法,依然没法解决.我采用的是vue-cli脚手架自动生成的项目结构: vue-cli版本 2 ...

  2. 【codeforces 20B】Equation

    [题目链接]:http://codeforces.com/contest/20/problem/B [题意] 给你一个方程,让你输出这个方程的解的情况. [题解] a==0,b==0,c==0时,为恒 ...

  3. 埃及分数 迭代加深搜索 IDA*

    迭代加深搜索 IDA* 首先枚举当前选择的分数个数上限maxd,进行迭代加深 之后进行估价,假设当前分数之和为a,目标分数为b,当前考虑分数为1/c,那么如果1/c×(maxd - d)< a ...

  4. storm trident function函数

    package cn.crxy.trident; import java.util.List; import backtype.storm.Config; import backtype.storm. ...

  5. 一入python深似海--python之道

    python社区不乏幽默.先来看"python之道"这首诗. 导入this包: import this 输出是一首诗,这首诗总结了Python的风格,能够指导Python程序猿的编 ...

  6. 【金阳光測试】基于控件核心技术探讨---Android自己主动化系列(2)---2013年5月

    第一讲分享了下安卓自己主动化一些概况和一些自己主动化框架现状和技术可以解决什么样的问题. 这次课就深入到android世界里面.遨游.翱翔.深入了解自己主动化測试核心技术. 搞过编程开发的同学听到in ...

  7. css3模糊图片

    image的css样式 filter: blur(10px); -webkit-filter: blur(10px); -moz-filter: blur(10px); -ms-filter: blu ...

  8. 7.stack

    #include <iostream> #include <stack> #include <algorithm> #include <list> #i ...

  9. BZOJ 1174: [Balkan2007]Toponyms

    Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 735  Solved: 102[Submit][Status][Discuss] Descriptio ...

  10. PostgreSQL+pgpooll+Keepalived双机HA方案

    PostgreSQL+pgpooll+Keepalived双机HA方案 (注:本文档中的所有操作在没有说明的情况下都应该使用postgres用户进行操作,postgres用户没有权限的操作方可采用ro ...