千家信息网

Java中Double除保留后小数位的方法有哪些

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"Java中Double除保留后小数位的方法有哪些",在日常操作中,相信很多人在Java中Double除保留后小数位的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作
千家信息网最后更新 2026年10月31日Java中Double除保留后小数位的方法有哪些

这篇文章主要介绍"Java中Double除保留后小数位的方法有哪些",在日常操作中,相信很多人在Java中Double除保留后小数位的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java中Double除保留后小数位的方法有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

返回double型的

1.能四舍五入

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

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

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

返回String型的

1.#.00表示保留后两位,它的处理方式是直接截掉不要的尾数,不四舍五入。

double d = 114.145;DecimalFormat df = new DecimalFormat("#.00");String str = df.format(d);System.out.println(str);

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

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

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

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

补充:java中保留2位小数的四种方法

package CodeJava_Leet;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;/** * Created by Yechengpeng on 2016-08-14. */public class Test { public static void main(String[] args) { double d = 756.2345566;

//方法一:最简便的方法,调用DecimalFormat类 DecimalFormat df = new DecimalFormat(".00"); System.out.println(df.format(d));

//方法二:直接通过String类的format函数实现 System.out.println(String.format("%.2f", d));

//方法三:通过BigDecimal类实现 BigDecimal bg = new BigDecimal(d); double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(d3);

//方法四:通过NumberFormat类实现 NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2); System.out.println(nf.format(d)); }}

到此,关于"Java中Double除保留后小数位的方法有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

方法 小数 四舍五入 四舍 小数位 负数 学习 尾数 更多 绝对值 处理 帮助 实用 简便 接下来 函数 就是 文章 方式 理论 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 博彦科技互联网金融 互联网科技视频 亿人帮互联网科技 华中科技有哪些互联网大佬 互联网时代科技改变生活 广州恒生互联网科技有限 互联网校园科技培训 重庆互联网医院沙龙医盟信息科技 苏州五指互联网络科技有限 青岛科技大学互联网大赛研究生 互联网科技产业特征 杭州壁岐互联网科技有限公司 小米互联网科技园入驻 山东大美朱楼互联网科技有限公司 广州梦谷互联网科技有限公司领导 世界互联网科技成果奖 互联网科技企业商标注意事项 三亚科技创新互联网基地 优雇互联网科技有限公司 高科技和互联网的现代国家 山东特亿宝互联网科技有限公司 科技互联网项目 凡科互联网科技 奔汉互联网科技 互联网科技汛 小米互联网科技园设置 互联网大会黑科技排名 互联网新科技动漫ppt素材 华夏恒生互联网科技013171 锡山区互联网智能科技产品供应
0