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)