DecimalFormat(Java中的应用——十进制数字格式化)
【摘要】 编辑DecimalFormat(Java中的应用——十进制数字格式化)目录DecimalFormat(Java中的应用——十进制数字格式化)NumberFormat常用的格式化符号 DecimalFormatDecimalFormat示例:DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化【十进制数字】。NumberFormat可以按照本地的风格习惯进...
DecimalFormat(Java中的应用——十进制数字格式化)
目录
DecimalFormat(Java中的应用——十进制数字格式化)
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化【十进制数字】。
NumberFormat
可以按照本地的风格习惯进行数字的显示,也就是想格式化成什么样都可以自定义。
输出效果中可以看到,直接格式化成了每三位一个【,】的计数方式了,很欧美的样式。
常用的格式化符号
符号 | 位置 | 含义 |
0 |
数字 | 阿拉伯数字 |
# |
数字字 | 阿拉伯数字,如果不存在则显示为空 |
. |
数字 | 小数分隔符或货币小数分隔符 |
- |
数字 | 减号 |
, |
数字 | 分组分隔符 |
E |
数字 | 分隔科学计数法中的尾数和指数。在前缀或后缀中无需加引号。 |
; |
子模式边界 | 分隔正数和负数子模式 |
% |
前缀或后缀 | 乘以 100 并显示为百分数 |
DecimalFormat
符号以及new的声明
/*#和0都是占位符,#:当要格式化的数字位数不足时#会补空白,0:当要格式化的数字位数不足时会补0*/
new DecimalFormat("#.##");
new DecimalFormat("0.000");//自动填充0补位
new DecimalFormat("#0.000%");//数字以%的形式展示,小数转百分比自动转换
new DecimalFormat("#.##%");//数字以%的形式展示,小数转百分比自动转换
new DecimalFormat(",###");//用","将数字按3位隔开
new DecimalFormat("$,###");//组合
new DecimalFormat("###,###.000");//四舍五入
DecimalFormat示例:
对应结果:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)