double型的

1.能四舍五入

System.out.printf("%9.2f", d)

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保留六位小数_Java中Double保留后小数位的几种方法相关推荐

  1. 在java中保留六位小数_java中保留指定小数位的方法

    DecimalFormat format 方法:0和#的区别 0: 比实际数字的位数多,不足的地方用0补上. new DecimalFormat("00.00").format(4 ...

  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保留后小数位的几种方法

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

  4. java list 合并 重复的数据_Java ArrayList合并并删除重复数据3种方法

    首页 > 基础教程 > 集合框架 > ArrayList类 Java ArrayList合并并删除重复数据3种方法 1. 通过List自带方法list.retainAll() Lis ...

  5. java openurl不弹出新页面_Java调用浏览器打开指定页面的5种方法(最全)

    package com.xbz; import java.awt.*; import java.lang.reflect.Method; import java.net.URI; import jav ...

  6. java double 小数点后两位小数_Java中double类型的数据精确到小数点后两位

    Java中double类型的数据精确到小数点后两位 多余位四舍五入,四种方法 一: double f = 111231.5585; BigDecimal b = newBigDecimal(f);do ...

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

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

  8. 19-6/24作业: 将一个double类型的小数,按照四舍五入保留两位小数

    ☞要求 将一个double类型的小数,按照四舍五入保留两位小数 ☞实现方式 1.获得一个double类型的小数 2.使用BigDecimal包的setScale进行操作 3.输出结果 ☞代码内容 pa ...

  9. Java中对中国标准时间进行格式化(yyyy-MM-dd HH:mm:ss)两种方法

    Java中国标准时间进行格式化的两种方法,如下 package time;import java.text.ParseException; import java.text.SimpleDateFor ...

  10. js删除指定html及子标签,js中如何删除某个元素下面的所有子元素?(两种方法)...

    js中如何删除某个元素下面的所有子元素?(两种方法) 一.总结 方法一:通过元素的innerHTML属性 元素element.innerHTML=""; 方法二:通过元素的remo ...

最新文章

  1. scrapy中的下载器中间件
  2. 2016/09/14
  3. Ajax调试servlet连接失败
  4. diff git 代码实现_Git diff 算法
  5. 字符定长文件Linux怎么生成,Linux中的more命令-逐页显示长文本文件
  6. python实现非对称加密算法_Python3非对称加密算法RSA实例详解
  7. Chrome浏览器显示“网站连接不安全”怎么解决?解决方法分享
  8. 动手学习数据分析(四)——数据可视化
  9. netbeans使用教程
  10. Linux 中断详解
  11. 手机上好用的java编译器_手机上好用的java编译器
  12. 《管理的实践》读书心得摘录
  13. Python中Pygame的安装过程
  14. 哪个不是计算机使用的汉子编码,下列不是计算机上使用的汉字编码的是( )。 A.字型码 B.外码 C.内码 D.条形码...
  15. 计算机的业务流程图是什么意思,什么是业务流程图?它的作用是什么?
  16. Python爬取第一电影天堂最新电影(5000多部)代码实例(一)
  17. ESP8266 (WEMOS D1 R1 ) + L9110S_FOUR 驱动直流电机
  18. 红米3s运行linux,红米3S3X|RROS-V7.0|安卓9.0|最强大的自定_最新最全的红米3S/3XROM刷机包下载、刷机教...
  19. 误差反向传播算法(BP网络)
  20. 《共同基金常识》书中的精髓:如何用好指数基金,做好理财投资?

热门文章

  1. ubuntu无法安装usb驱动
  2. MS SQL中查看text,ntext,image类型数据
  3. GeoServer服务器环境的搭建
  4. vue 数据劫持 响应式原理 Observer Dep Watcher
  5. perl 安装 ZooKeeper模块
  6. CentOS设置时间
  7. HTTP协议及POST与GET操作差异,C#中如何使用POST、GET等
  8. WWW'22 | 信息检索方向值得一读的3篇论文详解
  9. 【基础】如何理解LSTM后接CRF?
  10. 【10.9】每日NLP学术论文推荐