java 保留小数点后指定位数四种方法
package com.itheima_01; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class Demo03 { public static void main(String[] args) { /* 保留指定小数点后位数 */ double a = 1.0123456789123456789; //方法一:最简单的方法,调用DecimalFormat类 //指定保留小数点后几位 DecimalFormat df = new DecimalFormat(".0000000000"); //转换 String str = df.format(a); //String转double double v = Double.parseDouble(str); System.out.println(v); //方法二:直接通过String类的format实现 String str2 = String.format("%.10f", a); double v2 = Double.parseDouble(str2); System.out.println(v2); //方法三:通过BigDecimal实现 BigDecimal bd = new BigDecimal(a); double v1 = bd.setScale(11, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(v1); //方法四:通过NumberFormat类实现 NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(12); String s = nf.format(a); double v3 = Double.parseDouble(s); System.out.println(v3); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2019-04-25 MongoDB索引基本操作
2019-04-25 mongoTemplate查询大数据过慢
2019-04-25 Mongodb操作之查询(循序渐进对比SQL语句)
2019-04-25 Spring中映射Mongodb中注解的解释
2019-04-25 MongoDB 创建基础索引、组合索引、唯一索引以及优化
2019-04-25 MongoDB 用MongoTemplate查询指定时间范围的数据
2015-04-25 android ExpandableListView的下拉刷新实现