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优化与响应式模板定制开发  网站制作免费,什么网站能看正片电影?