`
52xianmengyu
  • 浏览: 63885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

Java取小数点后两位(N位)的方法归纳

阅读更多

java.text.DecimalFormat df = new java.text.DecimalFormat("#0.##");   
double d=3.14159;   
System.out.println(df.format(d));

java.math.BigDecimal bd = new java.math.BigDecimal("3.14159265");   
bd = bd.setScale(2,BigDecimal.ROUND_HALF_UP);

class Test{   
      public static void main(String se77en[]){   
          double ret = convert(3.14159);   
          System.out.println(ret);   
      }   
        
      static double convert(double value){   
          long l1 = Math.round(value*100);   //四舍五入   
          double ret = l1/100.0;    //注意:使用100.0而不是100   
          return ret;   
      }   
  }

double d = 3.14159;   
d = (double)((int)(d*100+0.5))/100;

第五种
double f = 1.1111;
    Double d = Double.valueOf(String.format("%.02f", f));
    System.out.println(d);
 
分享到:
评论

相关推荐

    整理后java开发全套达内学习笔记(含练习)

    float 32bit, 9位有效数字,含小数(四舍五入)(小数点算一位,正负号不算) double 64bit, 18位有效数字 注:float 和 double 的小数部分不可能精确,只能近似。 比较小数时,用 double i=0.01; if ( i - 0.01 ) ...

    Java面试宝典2012版.pdf

    这是因为`Math.round()`方法对小数点后第一位进行四舍五入。 ### 16. 下面的代码有什么不妥之处? 此问题未给出具体的代码片段,因此无法具体指出问题所在。 ### 17. 请说出作用域public,private,protected,...

    圣思园java视屏

    根据提供的文件信息,我们可以归纳出一系列与Java编程相关的学习知识点。这些知识点主要涵盖了Java的基础入门、数据类型使用、运算符等内容。接下来将对这些知识点进行详细的解析与介绍。 ### Java基础入门 #### ...

    sun java面试题(2011年)

    根据提供的文件信息,我们可以归纳出两个主要的知识点:如何在Java中使用`StringTokenizer`类进行字符串分割以及如何实现简单的货币格式化。 ### 一、使用`StringTokenizer`类进行字符串分割 #### 1. `...

    第六届蓝桥杯软件类校赛真题(Java语言A组).pdf

    这个公式的收敛速度较慢,题目要求计算前100项累积的结果,并四舍五入保留两位小数。 #### 相关知识点详解: 1. **格雷戈里级数**:一个用于计算π值的无穷级数,表达式为π = 4 * (1 - 1/3 + 1/5 - 1/7 + ...)。 2...

    JAVA面试笔试题汇总-7

    根据提供的文件信息,我们可以归纳出两个主要的知识点:如何在Java中使用`StringTokenizer`类进行字符串分割以及如何实现货币格式化。 ### 知识点一:使用`StringTokenizer`类进行字符串分割 #### 1.1 `...

    2021-2022计算机二级等级考试试题及答案No.3997.docx

    根据提供的文档信息,我们可以归纳出一系列与计算机二级等级考试相关的知识点。这些知识点涵盖了数据库操作、网络基础知识、CSS样式设置、Java编程基础、数据结构、Access数据库管理等方面的内容。接下来将详细解析...

Global site tag (gtag.js) - Google Analytics