Java中Double保留六位小数_Java中Double保留后小数位的几种方法
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保留后小数位的几种方法相关推荐
- 在java中保留六位小数_java中保留指定小数位的方法
DecimalFormat format 方法:0和#的区别 0: 比实际数字的位数多,不足的地方用0补上. new DecimalFormat("00.00").format(4 ...
- Java中Double除保留后小数位的几种方法
返回double型的 1.能四舍五入 1 2 3 double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.pri ...
- Java中Double保留后小数位的几种方法
返回double型的 1.能四舍五入1 double d = 114.145; 2 d = (double) Math.round(d * 100) / 100; 3 System.out.print ...
- java list 合并 重复的数据_Java ArrayList合并并删除重复数据3种方法
首页 > 基础教程 > 集合框架 > ArrayList类 Java ArrayList合并并删除重复数据3种方法 1. 通过List自带方法list.retainAll() Lis ...
- java openurl不弹出新页面_Java调用浏览器打开指定页面的5种方法(最全)
package com.xbz; import java.awt.*; import java.lang.reflect.Method; import java.net.URI; import jav ...
- java double 小数点后两位小数_Java中double类型的数据精确到小数点后两位
Java中double类型的数据精确到小数点后两位 多余位四舍五入,四种方法 一: double f = 111231.5585; BigDecimal b = newBigDecimal(f);do ...
- Java中Double保留自定义小数位的几种方法
Java中Double保留自定义小数位的几种方法 在Java语言编程中我们有时候会有保留指定小数位的需求,那应该如何操作呢,下面带来几种方法:(这里的所有方法以保留两位小数位为例) 一. 四舍五入并保 ...
- 19-6/24作业: 将一个double类型的小数,按照四舍五入保留两位小数
☞要求 将一个double类型的小数,按照四舍五入保留两位小数 ☞实现方式 1.获得一个double类型的小数 2.使用BigDecimal包的setScale进行操作 3.输出结果 ☞代码内容 pa ...
- Java中对中国标准时间进行格式化(yyyy-MM-dd HH:mm:ss)两种方法
Java中国标准时间进行格式化的两种方法,如下 package time;import java.text.ParseException; import java.text.SimpleDateFor ...
- js删除指定html及子标签,js中如何删除某个元素下面的所有子元素?(两种方法)...
js中如何删除某个元素下面的所有子元素?(两种方法) 一.总结 方法一:通过元素的innerHTML属性 元素element.innerHTML=""; 方法二:通过元素的remo ...
最新文章
- scrapy中的下载器中间件
- 2016/09/14
- Ajax调试servlet连接失败
- diff git 代码实现_Git diff 算法
- 字符定长文件Linux怎么生成,Linux中的more命令-逐页显示长文本文件
- python实现非对称加密算法_Python3非对称加密算法RSA实例详解
- Chrome浏览器显示“网站连接不安全”怎么解决?解决方法分享
- 动手学习数据分析(四)——数据可视化
- netbeans使用教程
- Linux 中断详解
- 手机上好用的java编译器_手机上好用的java编译器
- 《管理的实践》读书心得摘录
- Python中Pygame的安装过程
- 哪个不是计算机使用的汉子编码,下列不是计算机上使用的汉字编码的是( )。 A.字型码 B.外码 C.内码 D.条形码...
- 计算机的业务流程图是什么意思,什么是业务流程图?它的作用是什么?
- Python爬取第一电影天堂最新电影(5000多部)代码实例(一)
- ESP8266 (WEMOS D1 R1 ) + L9110S_FOUR 驱动直流电机
- 红米3s运行linux,红米3S3X|RROS-V7.0|安卓9.0|最强大的自定_最新最全的红米3S/3XROM刷机包下载、刷机教...
- 误差反向传播算法(BP网络)
- 《共同基金常识》书中的精髓:如何用好指数基金,做好理财投资?