java double类型保留两位小数的几种方法

返回double类型的(转换比较方便)
①能四舍五入

double d = 114.145;
d = (double) Math.round(d * 100) / 100;
System.out.println(d);

②BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDecimal.ROUND_DOWN表示直接去掉尾数。

import java.math.BigDecimal;double d = 114.145;
BigDecimal b = new BigDecimal(d);
d = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(d);

返回String类型的(输出比较方便)
①#.00表示保留后两位,它的处理方式是直接截掉不要的尾数,不四舍五入。

import java.text.DecimalFormat;DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(f));

②%.2f表示保留后两位,能四舍五入。

double d = 114.145;
String.format("%.2f", d);

③RoundingMode.HALF_DOWN表示 五舍六入,负数先取绝对值再五舍六入再负数,RoundingMode.HALF_UP:表示四舍五入,负数先取绝对值再五舍六入再负数。

double d = 114.145
NumberFormat nf = NumberFormat.getNumberInstance();
// 保留两位小数
nf.setMaximumFractionDigits(2); // 如果不需要四舍五入,可以使用RoundingMode.DOWN
nf.setRoundingMode(RoundingMode.UP);
System.out.println(nf.format(d));

④设定整数或小数部分所显示的最少和最多位数,可以使用NumberFormat类
的方法,四舍五入。

import java.text.NumberFormat;NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);System.out.println(nf.format(f));

java double类型保留两位小数的几种方法相关推荐

  1. Double值保留两位小数的四种方法

    public class DoubleTest {//保留两位小数第三位如果大于4会进一位(四舍五入)double f = 6.23556;/***使用精确小数BigDecimal*/public v ...

  2. java double类型保留两位小数4种方法

    4种方法,都是四舍五入,例:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberForm ...

  3. java double 保留小数_java使double类型保留两位小数的方法

    java使double类型保留两位小数的方法 本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网 ...

  4. Java:对double值进行四舍五入,保留两位小数的几种方法

    转载自   Java:对double值进行四舍五入,保留两位小数的几种方法 1. 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出 ...

  5. PHP保留两位小数的几种方法

    这篇文章主要介绍了PHP保留两位小数的几种方法,需要的朋友可以参考下 代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入echo round($num, ...

  6. php数字两位小数_PHP保留两位小数的几种方法

    代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...

  7. php保留两位小数的几种方法介绍

    1.不进位的情况 比如3.149569取小数点后两位,最后两位不能四舍五入.结果:3.14. 可以使用 floor 函数 该函数是舍去取整.例如,floor(4.66456) 结果:4 . floor ...

  8. PHP保留两位小数的三种方法

    PHP保留两位小数的三种方法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 /*** PHP保留两位小 ...

  9. php保留两位小数 bc,【PHP公开课|实现php保留两位小数的2种方法】- 环球网校

    [摘要]PHP作为一种超文本预处理器,已经成为了我们常用的网站编程语言,并且结合了C语言,Java等我们常见的编程语言,所以,有很多web开发领域的新人都看中了他的使用广泛性,有很多人都想了解php的 ...

最新文章

  1. php代码实现关键词搜索,PHP代码实现百度统计关键词及来路推送
  2. Ubuntu12.04Beta版我在用的软件
  3. page event
  4. ca开头的车是什么牌子_动车与高铁的区别是什么?很少人知道!让我来告诉你吧...
  5. 【译】Blockchain-based Machine Learning Marketplaces
  6. [转]C++中sleep()函数的使用
  7. highchart 柱状图,列宽自适应(x轴是时间的特殊情况)
  8. ubuntu下对Atom配置python的虚拟环境
  9. Android开发之activity跳转页面失败的问题
  10. 复杂电路简化经典例题_【中考物理】电路简化的10大原则和7大步骤
  11. 局域网聊天关心他们的教育
  12. 为什么有些人电脑,电视,家电坏了首先是换新的,而不是维修?
  13. 如何使用导入平面文件向导将平面文件导入SQL Server数据库
  14. python中while。。。。else的用法
  15. 农村配电设施存在的安全隐患及应采取的措施130637
  16. Adobe Audition 2020 for Mac安装不了怎么办?Au下载安装教程来啦 内附系统要求
  17. 关于友情的励志故事------火炉的故事
  18. Tanking个人短网址在线生成源码 个性化设置
  19. bable转换html里面的js,如何使用babel,把写好的es6代码,转化为es5,让ie8兼容。...
  20. 团队-中国象棋游戏-设计文档

热门文章

  1. java抽象类计算正方体面积_怎么用java里抽象类的方式计算相应形状的面积
  2. 【复杂网络】网络科学导论学习笔记
  3. 删除服务残留注册表_流氓软件卸载残留?不存在的!软件里的扫地僧来了~
  4. mysql 1100_错误代码:1100 Table 't_depart_info' was not locked with LOCK TABLES的解决方法
  5. spring号外0-1 不能连接网络时,spring 配置解决办法
  6. 国开机考2020计算机应用基础,2020年武汉理工大学《计算机接口与通讯》作业与机考题库.docx...
  7. cydia服务器未响应,cydia错误常见问题解决办法汇总
  8. RS485、RS232、TTL的电平以及数据的收发
  9. 关于百度云在线视频加速的解决方法(不用另外软件)
  10. Chapter 1——认识机器学习