double保留2位小数
1. format
double dou = 3.14789;
String douStr = String.format("%.2f", dou);
System.out.println("douStr:" + douStr);
注:四舍五入,位数不够则会用0补齐。
2. bigDecimal
double dou = 3.14789;
//BigDecimal.ROUND_UP 四舍五入
//BigDecimal.ROUND_DOWN 直接舍弃保留位数之后小数
BigDecimal bigDecimal = new BigDecimal(dou).setScale(2, BigDecimal.ROUND_DOWN);
double newDouble = bigDecimal.doubleValue();
System.out.println("newDouble:" + newDouble);
注:
1、BigDecimal.ROUND_UP 四舍五入,BigDecimal.ROUND_DOWN 直接舍弃保留位数之后小数;
2、位数不够时,不会补齐。
3. NumberFormat
double dou = 3.14789;
NumberFormat numberFormat = NumberFormat.getNumberInstance();
numberFormat.setMaximumFractionDigits(2);
//RoundingMode.UP 四舍五入
//RoundingMode.DOWN 直接舍弃保留位数之后小数
//不指定则默认就是四舍五入
numberFormat.setRoundingMode(RoundingMode.DOWN);
String douStr2 = numberFormat.format(dou);
System.out.println("douStr2:" + douStr2);
注:
1、RoundingMode.UP 四舍五入,RoundingMode.DOWN 直接舍弃保留位数之后小数;
2、NumberFormat不指定RoundingMode时默认为四舍五入;
3、位数不够时,不会补齐。
double保留2位小数相关推荐
- double 保留两位小数
double保留两位小数,四种方法 package com.math;import java.text.DecimalFormat; import java.text.NumberFormat; /* ...
- double保留两位小数,如果小数最后一位是0,则保留一位小数
这里写自定义目录标题 double保留两位小数,如果小数最后一位是0,则保留一位小数 double保留两位小数,如果小数最后一位是0,则保留一位小数 /*** double转换*/private St ...
- java注解让数字保留两位小数_spring boot 对double保留两位小数
原 spring boot 对double保留两位小数 一:全局设置.package com.mszl.utils; import com.fasterxml.jackson.core.JsonGen ...
- double保留两位小数
摘要: 如题,如何是double保留两位小数. 因为这方面用的不多,所以每当用的时候总是会忘记,所以决定还是备份一下. 话不多说,直接推荐一种自己认为比较好用的套路:DecimalFormat pub ...
- java保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...
- java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数
mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); do ...
- java保留二位小数_java使double保留两位小数的多方法 java保留两位小数
复制代码代码如下: mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00& ...
- java使double保留两位小数
代码如下:mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); do ...
- java数据类型double保留两位小数
double a=1; double b=6; double weight= (double) Math.round( (a/ b) * 100) / 100;//保留两位小数,四舍五入 System ...
- 使double保留两位小数的多方法 java保留两位小数
import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double ...
最新文章
- XmlSerializer 对象序列化成XML 自定义编码格式(gb2312)
- 网页魔法菜单(使用说明)
- 面试mysql中怎么创建索引_阿里面试:MySQL如何设计索引更高效?
- 您的JAX-RS API并非天生就等于:使用动态功能
- windows查看dll库接口函数
- extjs 右下角弹出消息框
- Ample Sound Ample Bass Metal Ray5 for mac - 低弦音软件
- 成都Uber优步司机奖励政策(3月1日)
- React Native集成阿里云推送----广播推送
- 走好数据中台最后一公里,为什么说数据服务API是数据中台的标配?
- java 12306验证码识别_12306验证码图片库大全
- 齐市青云小学三年级学计算机吗,齐齐哈尔市青云小学介绍
- package.json简介
- 成都一名程序员跳楼,程序员眼中的成都和天府软件园
- 产业分析:股权激励市场实践
- plt.plot() marker 一览表 (散点图)
- h3c 模拟器 HCL 2.1.2 win10安装,vbox hyper-v vmware 兼容
- 系统学习Pytorch笔记八:Tensorboard可视化与Hook机制
- 苹果x屏幕多少钱_iphone12系列屏幕维修多少钱 苹果iphone12维修价格表一览[多图]-手机资讯...
- 过河卒-蓝桥杯-动态规划