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位小数相关推荐

  1. double 保留两位小数

    double保留两位小数,四种方法 package com.math;import java.text.DecimalFormat; import java.text.NumberFormat; /* ...

  2. double保留两位小数,如果小数最后一位是0,则保留一位小数

    这里写自定义目录标题 double保留两位小数,如果小数最后一位是0,则保留一位小数 double保留两位小数,如果小数最后一位是0,则保留一位小数 /*** double转换*/private St ...

  3. java注解让数字保留两位小数_spring boot 对double保留两位小数

    原 spring boot 对double保留两位小数 一:全局设置.package com.mszl.utils; import com.fasterxml.jackson.core.JsonGen ...

  4. double保留两位小数

    摘要: 如题,如何是double保留两位小数. 因为这方面用的不多,所以每当用的时候总是会忘记,所以决定还是备份一下. 话不多说,直接推荐一种自己认为比较好用的套路:DecimalFormat pub ...

  5. java保留两位小数_java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...

  6. java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数

    mport java.text.DecimalFormat; DecimalFormat    df   = new DecimalFormat("######0.00"); do ...

  7. java保留二位小数_java使double保留两位小数的多方法 java保留两位小数

    复制代码代码如下: mport java.text.DecimalFormat; DecimalFormat    df   = new DecimalFormat("######0.00& ...

  8. java使double保留两位小数

    代码如下:mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); do ...

  9. java数据类型double保留两位小数

    double a=1; double b=6; double weight= (double) Math.round( (a/ b) * 100) / 100;//保留两位小数,四舍五入 System ...

  10. 使double保留两位小数的多方法 java保留两位小数

    import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double ...

最新文章

  1. XmlSerializer 对象序列化成XML 自定义编码格式(gb2312)
  2. 网页魔法菜单(使用说明)
  3. 面试mysql中怎么创建索引_阿里面试:MySQL如何设计索引更高效?
  4. 您的JAX-RS API并非天生就等于:使用动态功能
  5. windows查看dll库接口函数
  6. extjs 右下角弹出消息框
  7. Ample Sound Ample Bass Metal Ray5 for mac - 低弦音软件
  8. 成都Uber优步司机奖励政策(3月1日)
  9. React Native集成阿里云推送----广播推送
  10. 走好数据中台最后一公里,为什么说数据服务API是数据中台的标配?
  11. java 12306验证码识别_12306验证码图片库大全
  12. 齐市青云小学三年级学计算机吗,齐齐哈尔市青云小学介绍
  13. package.json简介
  14. 成都一名程序员跳楼,程序员眼中的成都和天府软件园
  15. 产业分析:股权激励市场实践
  16. plt.plot() marker 一览表 (散点图)
  17. h3c 模拟器 HCL 2.1.2 win10安装,vbox hyper-v vmware 兼容
  18. 系统学习Pytorch笔记八:Tensorboard可视化与Hook机制
  19. 苹果x屏幕多少钱_iphone12系列屏幕维修多少钱 苹果iphone12维修价格表一览[多图]-手机资讯...
  20. 过河卒-蓝桥杯-动态规划

热门文章

  1. 7-5 井字棋 (15分)
  2. spring解析配置类
  3. 暗黑破坏神:不朽 unity mmo arpg资源分包精讲
  4. 金蝶eas系统服务器怎么启动,金蝶EAS教你erp是什么,应该怎么去使用
  5. Jons处理工具类JsonKit
  6. 计算机两个硬盘那个快,固态硬盘可以装两个吗_电脑装两个固态会快吗
  7. 国产化网管软件的开发与应用
  8. C++ 解决输入字符串分割成正整数的问题
  9. 如何选择高品质的商城系统?
  10. kali虚拟机外接USB无线网卡连接上WiFi之后无法上网