java格式化数字、货币、金钱

网上摘来的,以后可能会用到

 java开发中经常会有数字、货币金钱等格式化需求,货币保留几位小数,货币前端需要加上货币符号等。可以用java.text.NumberFormat和java.text.DecimalFormat实现。

 1 第一种:比如网上交易系统,数字保留4位小数:
 2  public static void main(String[] args){
 3      NumberFormat nf = new DecimalFormat("##.####");
 4      Double d = 554545.4545454;
 5      String str = nf.format(d);
 6      System.out.println(str);
 7      //输出554545.4545
 8 }
 9 
10 
11 第二种:比如网上交易系统,金钱数字保留4位小数且以“¥”开头:
12  public static void main(String[] args){
13     NumberFormat nf = new DecimalFormat("$##.####");
14     Double d = 554545.4545454;
15     String str = nf.format(d);
16     System.out.println(str);
17     //$554545.4545
18 }
19 
20 
21 第三种:比如网上交易系统,金钱数字保留4位小数且三位三位的隔开:
22  public static void main(String[] args){
23     NumberFormat nf = new DecimalFormat("#,###.####");
24     Double d = 554545.4545454;
25     String str = nf.format(d);
26     System.out.println(str);
27     //554,545.4544;
28  }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值