java数值格代输出_Java核心类库——DecimalFormat将数字格式化输出

将数字格式化输出

DecimalFormat的经典格式:

new DecimalFormat("0.##%")  百分比(显示2位小数)

000,000,000.## 每3位显示一个逗号,显示2位小数

如34523.54会格式化为345,23.54

1 packagecom.tarena.day16;2

3 importjava.text.DecimalFormat;4 importjava.text.ParseException;5

6 public classNumFromatDemo {7 public static voidmain(String[] args) {8 String srt = "5.6%";9 DecimalFormat df = new DecimalFormat("0.##%");10 try{11 System.out.println(df.parse(srt).doubleValue());//0.055999999999999994

12 double d = 0.023343483;13 System.out.println(df.format(d));//格式化输出2.33%

14 } catch(ParseException e) {15 //TODO Auto-generated catch block

16 e.printStackTrace();17 }18 }19

20 }

符号   位置   本地化?    含义

0    数字   是     阿拉伯数字

#    数字字   是     阿拉伯数字,如果不存在则显示为 0

.    数字   是     小数分隔符或货币小数分隔符

-    数字   是     减号

,    数字   是     分组分隔符

E    数字   是     分隔科学计数法中的尾数和指数

,在前缀或后缀中无需加引号。

;    子模式边界  是     分隔正数和负数子模式

%    前缀或后缀  是     乘以 100 并显示为百分数

\u2030   前缀或后缀  是     乘以 1000 并显示为千分数

¤ (\u00A4)  前缀或后缀  否     货币记号,由货币符号替换。如果两个同时出现,

则用国际货币符号替换。如果出现在某个模式中,

则使用货币小数分隔符,而不使用小数分隔符。

'    前缀或后缀  否     用于在前缀或或后缀中为特殊字符加引号,

例如 "'#'#" 将 123 格式化为 "#123"。要创建单

引号本身,请连续使用两个单引号:"# o''clock"。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值