java 使用DecimalFormat进行数字的格式化实例详解
发布时间 - 2026-01-11 01:52:35 点击率:次java 使用DecimalFormat进行数字的格式化实例详解

简单实例:
//获取DecimalFormat的方法DecimalFormat.getInstance();
public static void test1(DecimalFormat df) {
//默认显示3位小数
double d = 1.5555555;
System.out.println(df.format(d));//1.556
//设置小数点后最大位数为5
df.setMaximumFractionDigits(5);
df.setMinimumIntegerDigits(15);
System.out.println(df.format(d));//1.55556
df.setMaximumFractionDigits(2);
System.out.println(df.format(d));//1.56
//设置小数点后最小位数,不够的时候补0
df.setMinimumFractionDigits(10);
System.out.println(df.format(d));//1.5555555500
//设置整数部分最小长度为3,不够的时候补0
df.setMinimumIntegerDigits(3);
System.out.println(df.format(d));
//设置整数部分的最大值为2,当超过的时候会从个位数开始取相应的位数
df.setMaximumIntegerDigits(2);
System.out.println(df.format(d));
}
public static void test2(DecimalFormat df) {
int number = 155566;
//默认整数部分三个一组,
System.out.println(number);//输出格式155,566
//设置每四个一组
df.setGroupingSize(4);
System.out.println(df.format(number));//输出格式为15,5566
DecimalFormatSymbols dfs = DecimalFormatSymbols.getInstance();
//设置小数点分隔符
dfs.setDecimalSeparator(';');
//设置分组分隔符
dfs.setGroupingSeparator('a');
df.setDecimalFormatSymbols(dfs);
System.out.println(df.format(number));//15a5566
System.out.println(df.format(11.22));//11;22
//取消分组
df.setGroupingUsed(false);
System.out.println(df.format(number));
}
public static void test3(DecimalFormat df) {
double a = 1.220;
double b = 11.22;
double c = 0.22;
//占位符可以使用0和#两种,当使用0的时候会严格按照样式来进行匹配,不够的时候会补0,而使用#时会将前后的0进行忽略
//按百分比进行输出
// df.applyPattern("00.00%");
df.applyPattern("##.##%");
System.out.println(df.format(a));//122%
System.out.println(df.format(b));//1122%
System.out.println(df.format(c));//22%
double d = 1.22222222;
//按固定格式进行输出
df.applyPattern("00.000");
System.out.println(df.format(d));//01.222
df.applyPattern("##.###");
System.out.println(df.format(d));//1.222
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Java
# DecimalFormat
# DecimalFormat实例详解
# Java NumberFormat 类的详解及实例
# Java NumberFormat格式化float类型的bug
# java格式化数字操作 NumberFormat及DecimalFormat
# Java中DecimalFormat用法详解
# DecimalFormat多种用法详解
# java中DecimalFormat四舍五入用法详解
# DecimalFormat数字格式化用法详解
# java DecimalFormat常用方法详解
# Java数字格式类(NumberFormat类和DecimalFormat类)用法详解
# 分隔符
# 两种
# 希望能
# 可以使用
# 谢谢大家
# 值为
# 数为
# 格式为
# 长度为
# 严格按照
# setMaximumFractionDigits
# setMaximumIntegerDigits
# format
# setMinimumIntegerDigits
# setMinimumFractionDigits
# brush
# class
# public
# getInstance
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
JavaScript模板引擎Template.js使用详解
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
java获取注册ip实例
如何生成腾讯云建站专用兑换码?
Bootstrap整体框架之CSS12栅格系统
Laravel安装步骤详细教程_Laravel环境搭建指南
javascript基于原型链的继承及call和apply函数用法分析
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何快速搭建虚拟主机网站?新手必看指南
如何在万网ECS上快速搭建专属网站?
如何正确选择百度移动适配建站域名?
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Laravel如何实现文件上传和存储?(本地与S3配置)
微信小程序 scroll-view组件实现列表页实例代码
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
高防服务器如何保障网站安全无虞?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
Laravel集合Collection怎么用_Laravel集合常用函数详解
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
高防服务器租用如何选择配置与防御等级?
专业商城网站制作公司有哪些,pi商城官网是哪个?
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
制作旅游网站html,怎样注册旅游网站?
Python面向对象测试方法_mock解析【教程】
如何在腾讯云服务器快速搭建个人网站?
海南网站制作公司有哪些,海口网是哪家的?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Android利用动画实现背景逐渐变暗
网站建设整体流程解析,建站其实很容易!
利用vue写todolist单页应用
如何快速上传建站程序避免常见错误?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
网站建设要注意的标准 促进网站用户好感度!
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
网站制作企业,网站的banner和导航栏是指什么?
Python并发异常传播_错误处理解析【教程】
高端企业智能建站程序:SEO优化与响应式模板定制开发
网站制作免费,什么网站能看正片电影?

