返回double型的
1.能四舍五入1 double d = 114.145;
2 d = (double) Math.round(d * 100) / 100;
3 System.out.println(d);2. BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDecimal.ROUND_DOWN表示直接去掉尾数。1 double d = 114.145;
2 BigDecimal b = new BigDecimal(d);
3 d = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
4 System.out.println(d);返回String型的
1.#.00表示保留后两位,它的处理方式是直接截掉不要的尾数,不四舍五入。1 double d = 114.145;
2 DecimalFormat df = new DecimalFormat("#.00");
3 String str = df.format(d);
4 System.out.println(str);2.%.2f表示保留后两位,能四舍五入。1 double d = 114.145;
2 String.format("%.2f", d);3.RoundingMode.HALF_DOWN表示 五舍六入,负数先取绝对值再五舍六入再负数,RoundingMode.HALF_UP:表示四舍五入,负数先取绝对值再五舍六入再负数。复制代码
1 double d = 114.145
2 NumberFormat nf = NumberFormat.getNumberInstance();
3 // 保留两位小数
4 nf.setMaximumFractionDigits(2);
5 // 如果不需要四舍五入,可以使用RoundingMode.DOWN
6 nf.setRoundingMode(RoundingMode.UP);
7 System.out.println(nf.format(d));
复制代码

Java中Double保留后小数位的几种方法相关推荐

  1. Java中Double保留自定义小数位的几种方法

    Java中Double保留自定义小数位的几种方法 在Java语言编程中我们有时候会有保留指定小数位的需求,那应该如何操作呢,下面带来几种方法:(这里的所有方法以保留两位小数位为例) 一. 四舍五入并保 ...

  2. Java中Double除保留后小数位的几种方法

     返回double型的 1.能四舍五入 1 2 3 double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.pri ...

  3. Java中double类型大小比较的五种方法

    文章目录 1.使用BigDecimal 2.使用包装类Double 3.在误差范围内运行相等 4.转换成字符串 5.使用doubleToLongBits()方法 在Java中 int类型数据的大小比较 ...

  4. JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...

  5. java中double类型精度丢失问题及解决方法

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源: https://blog.csdn.net/yacolsp ...

  6. Java中double类型比较大小或相等的方法

    在Java中int类型数据的大小比较可以使用双等号,double类型则不能使用双等号来比较大小,如果使用的话得到的结果将永远是不相等,即使两者的精度是相同的也不可以.下面介绍两种比较double数据是 ...

  7. java中日期比较方法_在java中进行日期时间比较的4种方法

    1. Date.compareTo() java.util.Date 提供了在 Java 中比较两个日期的经典方法compareTo(). 如果两个日期相等,则返回值为0. 如果Date在date参数 ...

  8. Java中加载properties文件的6种方法

    .使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream( ...

  9. 在java中进行日期时间比较的4种方法

    文章目录 1. Date.compareTo() 2. Date.before(),Date.after()和Date.equals() 3. Calender.before(),Calender.a ...

最新文章

  1. Google Brain 研究员梁辰:从零开始搜索机器学习算法(附视频、PPT)
  2. maven2学习总结(1,入门起步与实践)
  3. php5.3连接sqlserver2005
  4. Proxy模式简介和用例
  5. PMP读书笔记(第6章)
  6. 钉钉如何调整组织架构_阿里调整组织架构:盒马升级为独立事业群,钉钉被划进阿里云丨钛快讯...
  7. windows server2008 r2 下启用 sqlserver 2008的远程连接
  8. ueditor添加下拉事件_Excel中最智能的三级下拉菜单!
  9. Javascript中this、prototype、constructor的理解
  10. 随机生成元素升序向量_使用random_shuffle()算法随机化序列元素
  11. armbian n1 桌面_Armbian5.89桌面版安装OpenMediaVault教程
  12. 手机怎么用外嵌字幕_教你用手机给视频添加字幕,超简单,3分钟就能学会
  13. C语言-输出几个数的最大数
  14. 市场复苏下:报复性消费,了解一下~
  15. 七夕节给男朋友买什么礼物比较好呢?2022年七夕礼物推荐
  16. 使用disk genius合并C盘和D盘
  17. 201871010123-吴丽丽《面向对象程序设计(Java)》第四周学习总结
  18. 边缘设备、系统及计算杂谈(11)——k8s学习之一
  19. 《剑指offer》所有面试题及其参考代码
  20. cmos逻辑门传输延迟时间_集基耦合双稳电路,集成化单稳电路,数字逻辑电路,门电路,触发器...

热门文章

  1. mysql 建表sysdate_mysql数据库基本操作练习
  2. 微波接力通信、卫星通信、无线移动通信
  3. 吴恩达机器学习作业5——偏差与方差
  4. 吴恩达机器学习作业Python实现(二):logistic回归
  5. GOOGLE 分布式系统关键技术论文分析
  6. 第二篇 Python数据类型、字符编码、文件处理
  7. 三维工艺设计系统SVMAN
  8. java多级菜单列表怎么做_JAVA构造多级菜单
  9. tableau 倒序都倒了_tableau 网络图与弧线图绘制
  10. bfc是什么_清除浮动和 BFC