java DecimalFormate格式化十进制数字(小数,千分号,百分比……)

java.text.DecimalFormat

 
 
特殊模式字符
符号位置本地化?含义
0数字阿拉伯数字
#数字阿拉伯数字,如果不存在则显示为0
.数字小数分隔符或货币小数分隔符
-数字减号
,数字分组分隔符
E数字分隔科学计数法中的尾数和指数,在前缀或后缀中无需加引号
:子模式边界分隔整数和负数子模式
%前缀或后缀乘以100并显示为百分数
\u2030前缀或后缀乘以1000并显示为千分数

¤ (\u00A4)

前缀或后缀货币记号,由货币符号替换。如果两个同时出现,则用国际货币号替换,如果出现在某个模式中,则使用货币小数分隔符
前缀或后缀用于在前缀或后缀中为特殊字符加引号,例如“ ‘#’# ”将123格式为“#123”。要创建单引号本身,请连续使用两个单引号


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 











保留小数点(两位)
double a=123.256
DecimalFormat decimalFormat=new DecimalFormat("#.00");
decimalFormat.format(a);
注:可使用"#.##";但是这样如果a=123.2,格式化后仍为123.2,"#.00"则会显示为123.20
此方法返回的是字符串,格式化其他数字用法大致相同。
 
 
千位分隔符(",###")
百分比("#%")
千分比("#\u2030")
货币符号("
\u00A4
#")
科学计数法指数("0.###E0")
需要的格式,请自主组合。
 

                
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值