DecimalFormat 构造方法 patterrn值定义介绍

一次开发中需要BigDecimal 类型数据进行 格式化,但是有不清楚 对应的 构造函数中 patterrn #,0,%等等什么意思,后面学习了,记录一下

 

在pattern中,可以使用一些特殊字符来定义数字格式化的方式:
0:表示必须存在的数字位,如果不存在则用0填充。
#:表示可选的数字位,如果不存在则不填充。
.:表示小数点。
%:表示将数字乘以100后以百分数形式显示。
,:表示千位分隔符。
  
   
例如:

DecimalFormat df = new DecimalFormat("#,###");
String str = df.format(1234);
str="1,234";

DecimalFormat df = new DecimalFormat("000000,###");
String str1 = df.format(1234);
str1="001,234";

DecimalFormat df = new DecimalFormat("#,###.###");
String str2 = df.format(1234.245);
str2="1,234.245";


DecimalFormat df = new DecimalFormat("#,###.###%");
String str3 = df.format(1234.245);
str3="1,234,24.5%";

注意:DecimalFormat df = new DecimalFormat(“#.#”) 整数位不限制,小数位只能显示一位小数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值