今天产品需要将金额格式化
100显示100.00
10000显示10,000.00
百度了下发现用"#,##0.00"可以实现,并且可以四舍五入
final oCcy = new NumberFormat("#,##0.00", "en_US");
那么0和#有什么区别呢?
#表示这一位有意义的时候才显示,0表示不管什么时候这一位都显示
#,###.## 如果用这个,则输入为0时候显示为 0,输入为1显示为1,不符合我们0.00的预期
#,###.00 如果用这个,则输入为0时候显示为 .00 不符合我们0.00的预期