Java代码  
  1. //获取DecimalFormat的方法DecimalFormat.getInstance();
  2. public static void test1(DecimalFormat df) {
  3. //默认显示3位小数
  4. double d = 1.5555555;
  5. System.out.println(df.format(d));//1.556
  6. //设置小数点后最大位数为5
  7. df.setMaximumFractionDigits(5);
  8. df.setMinimumIntegerDigits(15);
  9. System.out.println(df.format(d));//1.55556
  10. df.setMaximumFractionDigits(2);
  11. System.out.println(df.format(d));//1.56
  12. //设置小数点后最小位数,不够的时候补0
  13. df.setMinimumFractionDigits(10);
  14. System.out.println(df.format(d));//1.5555555500
  15. //设置整数部分最小长度为3,不够的时候补0
  16. df.setMinimumIntegerDigits(3);
  17. System.out.println(df.format(d));
  18. //设置整数部分的最大值为2,当超过的时候会从个位数开始取相应的位数
  19. df.setMaximumIntegerDigits(2);
  20. System.out.println(df.format(d));
  21. }
  22. public static void test2(DecimalFormat df) {
  23. int number = 155566;
  24. //默认整数部分三个一组,
  25. System.out.println(number);//输出格式155,566
  26. //设置每四个一组
  27. df.setGroupingSize(4);
  28. System.out.println(df.format(number));//输出格式为15,5566
  29. DecimalFormatSymbols dfs = DecimalFormatSymbols.getInstance();
  30. //设置小数点分隔符
  31. dfs.setDecimalSeparator(';');
  32. //设置分组分隔符
  33. dfs.setGroupingSeparator('a');
  34. df.setDecimalFormatSymbols(dfs);
  35. System.out.println(df.format(number));//15a5566
  36. System.out.println(df.format(11.22));//11;22
  37. //取消分组
  38. df.setGroupingUsed(false);
  39. System.out.println(df.format(number));
  40. }
  41. public static void test3(DecimalFormat df) {
  42. double a = 1.220;
  43. double b = 11.22;
  44. double c = 0.22;
  45. //占位符可以使用0和#两种,当使用0的时候会严格按照样式来进行匹配,不够的时候会补0,而使用#时会将前后的0进行忽略
  46. //按百分比进行输出
  47. //      df.applyPattern("00.00%");
  48. df.applyPattern("##.##%");
  49. System.out.println(df.format(a));//122%
  50. System.out.println(df.format(b));//1122%
  51. System.out.println(df.format(c));//22%
  52. double d = 1.22222222;
  53. //按固定格式进行输出
  54. df.applyPattern("00.000");
  55. System.out.println(df.format(d));//01.222
  56. df.applyPattern("##.###");
  57. System.out.println(df.format(d));//1.222
  58. }

使用DecimalFormat进行数字的格式化相关推荐

  1. JSTL标签库中fmt标签,日期,数字的格式化

    首先介绍日期的格式化:(不要嫌多哦) JSTL格式化日期(本地化) 类似于数字和货币格式化,本地化环境还会影响生成日期和时间的方式. <%@ page pageEncoding="UT ...

  2. Swift 数字字符串格式化

    字符串格式说明符 官网文档:String Format Specifiers 字面值格式化法 如果需要直接显示原样值的时候,只可以方便的在字符串中插入\(变量)显示. 字面值格式: 字符串中包裹着\( ...

  3. 《Python Cookbook 3rd》笔记(3.3):数字的格式化输出

    数字的格式化输出 问题 你需要将数字格式化后输出,并控制数字的位数.对齐.千位分隔符和其他的细节. 解法 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如: >>&g ...

  4. jstl fmt:formatNumber 数字货币格式化

    <!-- fmt:formatNumber 数字货币格式化(type可以是currency,number和percent) --> <fmt:formatNumber value=& ...

  5. java什么是格式化数字,java中对数字进行格式化

    在java中我们都是用java.text.DecimalFormat类来专门处理对数字的格式化操作.它是用字符串类型pattern提供格式化模式,利用applyPattern方法设置模式.最后调用fo ...

  6. Python:数字的格式化输出

    >>> 'The value is {:0,.2f}'.format(x) 'The value is 1,234.57' 需要将数字格式化后输出,并控制数字的位数.对齐.千位分隔符 ...

  7. java 格式化位数_java数字如何格式化?

    展开全部 import java.text.DecimalFormat; public class Test{ public static void main(String[] args){ doub ...

  8. 格式化输入数字_Python格式化输出的三种方式

    一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age is xxx. 很明显,用逗号进 ...

  9. java jaxb 格式化_XStream、JAXB 日期(Date)、数字(Number)格式化输出xml

    XStream.Jaxb是java中用于对象xml序列化/反序列化 的经典开源项目,利用它们将对象转换成xml时,经常会遇到日期(Date).数字按指定格式输出的需求,下面是使用示例: 一.日期字段格 ...

最新文章

  1. 无法使用index seek的写法
  2. 自动驾驶系统为何要打上「思想钢印」?北京顺义闹市区里藏着毫末智行的谜底...
  3. java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用
  4. 赛锐信息:SAP订单统一管理系统
  5. 详谈软件工程之软件开发方法
  6. 用python裁剪PDF文档
  7. 系统集成项目管理工程师11《项目风险管理》
  8. (已解决)vue数组添加数据后页面无法实时渲染
  9. linux sql server 迁移,SQL Server2008 实例数据迁移步骤
  10. gis可达性分析步骤_【极简】城乡规划新技术GIS应用厦大李渊(1)
  11. b标签设置margin值没用_关于内层DIV设置margin-top不起作用的解决方案
  12. 安装ChormeOS
  13. 实验(六):定时器实验
  14. 玉米社:seo优化推广 网站收录一直不太好什么原因?
  15. win10下安装CUDA和CUDNN的版本对应
  16. 【智能制造】见识一下某航空企业的智能制造技术架构!
  17. 2021年电工(初级)考试题库及电工(初级)考试总结
  18. 海康设备网络SDK开发NET_DVR_GetDeviceConfig
  19. C#(WPF)实现拳皇(一)
  20. Go语言与区块链——区块链主流语言:Golang

热门文章

  1. 2019年终总结,内疚感满满的一年
  2. 会说话:如何求人办事会说场面话
  3. Visual Studio Code修改主题背景颜色
  4. Windows Server® 2008 Enterprise 组件服务 找不到 ”Microsoft Word 97 - 2003 文档“组件
  5. 信息安全的马其顿防线
  6. 【学堂在线】清华数据结构 OJ小记录
  7. 通俗讲解分布式锁:场景和使用方法
  8. (英语)热门话题词汇整理 (更完)
  9. 支持外链的mp3网站
  10. UIColor RGB颜色对照表