java double类型保留两位小数的几种方法
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类型保留两位小数的几种方法相关推荐
- Double值保留两位小数的四种方法
public class DoubleTest {//保留两位小数第三位如果大于4会进一位(四舍五入)double f = 6.23556;/***使用精确小数BigDecimal*/public v ...
- java double类型保留两位小数4种方法
4种方法,都是四舍五入,例:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberForm ...
- java double 保留小数_java使double类型保留两位小数的方法
java使double类型保留两位小数的方法 本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网 ...
- Java:对double值进行四舍五入,保留两位小数的几种方法
转载自 Java:对double值进行四舍五入,保留两位小数的几种方法 1. 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出 ...
- PHP保留两位小数的几种方法
这篇文章主要介绍了PHP保留两位小数的几种方法,需要的朋友可以参考下 代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入echo round($num, ...
- php数字两位小数_PHP保留两位小数的几种方法
代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...
- php保留两位小数的几种方法介绍
1.不进位的情况 比如3.149569取小数点后两位,最后两位不能四舍五入.结果:3.14. 可以使用 floor 函数 该函数是舍去取整.例如,floor(4.66456) 结果:4 . floor ...
- PHP保留两位小数的三种方法
PHP保留两位小数的三种方法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 /*** PHP保留两位小 ...
- php保留两位小数 bc,【PHP公开课|实现php保留两位小数的2种方法】- 环球网校
[摘要]PHP作为一种超文本预处理器,已经成为了我们常用的网站编程语言,并且结合了C语言,Java等我们常见的编程语言,所以,有很多web开发领域的新人都看中了他的使用广泛性,有很多人都想了解php的 ...
最新文章
- php代码实现关键词搜索,PHP代码实现百度统计关键词及来路推送
- Ubuntu12.04Beta版我在用的软件
- page event
- ca开头的车是什么牌子_动车与高铁的区别是什么?很少人知道!让我来告诉你吧...
- 【译】Blockchain-based Machine Learning Marketplaces
- [转]C++中sleep()函数的使用
- highchart 柱状图,列宽自适应(x轴是时间的特殊情况)
- ubuntu下对Atom配置python的虚拟环境
- Android开发之activity跳转页面失败的问题
- 复杂电路简化经典例题_【中考物理】电路简化的10大原则和7大步骤
- 局域网聊天关心他们的教育
- 为什么有些人电脑,电视,家电坏了首先是换新的,而不是维修?
- 如何使用导入平面文件向导将平面文件导入SQL Server数据库
- python中while。。。。else的用法
- 农村配电设施存在的安全隐患及应采取的措施130637
- Adobe Audition 2020 for Mac安装不了怎么办?Au下载安装教程来啦 内附系统要求
- 关于友情的励志故事------火炉的故事
- Tanking个人短网址在线生成源码 个性化设置
- bable转换html里面的js,如何使用babel,把写好的es6代码,转化为es5,让ie8兼容。...
- 团队-中国象棋游戏-设计文档
热门文章
- java抽象类计算正方体面积_怎么用java里抽象类的方式计算相应形状的面积
- 【复杂网络】网络科学导论学习笔记
- 删除服务残留注册表_流氓软件卸载残留?不存在的!软件里的扫地僧来了~
- mysql 1100_错误代码:1100 Table 't_depart_info' was not locked with LOCK TABLES的解决方法
- spring号外0-1 不能连接网络时,spring 配置解决办法
- 国开机考2020计算机应用基础,2020年武汉理工大学《计算机接口与通讯》作业与机考题库.docx...
- cydia服务器未响应,cydia错误常见问题解决办法汇总
- RS485、RS232、TTL的电平以及数据的收发
- 关于百度云在线视频加速的解决方法(不用另外软件)
- Chapter 1——认识机器学习