NumberFormat

 

NumberFormat经常被用来格式化和解析数字 ,也常在JTable中使用,不过

有很多地方并不是非常合适直接使用它解析数字或者货币值。

  • NumberFormat默认显示3位小数,如何显示任意长度的小数呢?适用下列代码可以自定义:

private static final int DOUBLE_FRACTION_DIGITS = 340;

 NumberFormat format = NumberFormat.getInstance();
 format.setMaximumFractionDigits(DOUBLE_FRACTION_DIGITS);

  • 如何得到一个合适的美元$Currency Format呢?

Currency currency = Currency.getInstance(Locale.US);

NumberFormat format = NumberFormat.getInstance();

format.setCurrency(currency );

// 不要忘了加下边的代码

int digits = currency.getDefaultFractionDigits();

format.setMaximumFractionDigits(digits);

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值