DecimalFormat

(1)对于数据的四舍五入:
DecimalFormat 包含一组符号,对于各符号的含义解释如下:

0”一个数字 

“#”一个数字,不包括 0 

“.” 小数的分隔符的占位符 

“,” 分组分隔符的占位符 

“;” 分隔格式。 

“-”缺省负数前缀。 

“%” 乘以 100 和作为百分比显示 

“? ”乘以 1000 和作为千进制货币符显示;用货币符号代替;如果双写,用国际货币符号代替。如果出现在一个模式中,用货币十进制分隔符代 替十进制分隔符。 

“X” 前缀或后缀中使用的任何其它字符,用来引用前缀或后缀中的特殊字符。 

例如:

DecimalFormat df1 = new DecimalFormat("###0.00") ;  //保留两位小数,如果不足两位小数则自动补零  
System.out.println(df1.format(124.367));  
System.out.println(df1.format(124.3));  

DecimalFormat df2 = new DecimalFormat("###0.##") ; //保留两位小数,不足两位则不补零  
System.out.println(df2.format(124.6));  
System.out.println(df2.format(124));  

DecimalFormat df3 = new DecimalFormat("000.000"); //保留三位小数,哪里不足位则补零  
System.out.println(df3.format(24));  

DecimalFormat df = new DecimalFormat("0.000E0000"); //指数  
System.out.println(df.format(1234.56));  

DecimalFormat nf = (DecimalFormat)NumberFormat.getPercentInstance(); //百分数  
System.out.println(nf.format(0.476354));  
nf.applyPattern("00.00%") ;  
System.out.println(nf.format(0.476354));  

运行结果:

124.37  
124.30  
124.6  
124  
024.000  
1.235E0003  
48%  
47.64% 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值