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. 紫书 习题8-5 UVa 177 (找规律)

    参考了https://blog.csdn.net/weizhuwyzc000/article/details/47038989 我一开始看了很久, 拿纸折了很久, 还是折不出题目那样..一脸懵逼 后来 ...

  2. 【BZOJ 1196】[HNOI2006]公路修建问题

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 二分最后选的边中的最大值是多少. mid 则所有边权小于等于mid的边都可以用了. 那么我们要怎么选择呢? ->优先选择一级的 ...

  3. android仿最新版本号微信相冊--附源代码

    更改排版为 markdown: http://blog.csdn.net/self_study/article/details/69397859

  4. 理解Swift中map 和 flatMap对集合的作用

    map和flatMap是函数式编程中常见的概念,python等语言中都有.借助于 map和flapMap 函数可以非常轻易地将数组转换成另外一个新数组. map函数可以被数组调用,它接受一个闭包作为參 ...

  5. 【C#】报表制作&lt;机房重构&gt;

    前言 和VB须要引用其它报表软件不同,VS自带报表设计的功能,初次尝试.就感受到了它的强大之处. 报表制作 话不多说.直接报表的制作过程. 1.首先,我们要先制作一个报表的容器.放到我们显示报表的窗口 ...

  6. hibernate动态表名映射--仅仅有想不到,没有做不到

    近期的一个项目有一个需求,有N个考核单位,要对每一个考核单位生成一张考核情况表.这样做的目的是横切数据库,这这个需求的实现中,我的组员遇到了一个技术问题,我将我的解决的方法和整个思考过程与大家分享, ...

  7. Java实现斐波那契数列Fibonacci

    import java.util.Scanner; public class Fibonacci { public static void main(String[] args) { // TODO ...

  8. less10 loop循环

    less .loop(@counter) when (@counter > 0) { .loop((@counter - 1)); // 递归调用自身 4 3 2 1 0 width: (10p ...

  9. R语言写简单线性回归

    library(MASS) library(ISLR) lm.fit <- lm(medv~lstat,data=Boston) attach(Boston) lm.fit = lm(medv~ ...

  10. Hints

    If you played with the Fibonacci function, you might have noticed that the bigger the argument you p ...