public void numberFormat(){ Double a= new Double(122.00); a.intValue(); NumberFormat nf = NumberFormat.getInstance(); nf.setMinimumFractionDigits(0);//设置小数点后保留的位数 nf.setMaximumFractionDigits(1);//最大保留位 nf.setGroupingUsed(false);//是否保留千分位 String doubleFormat = nf.format(10000.0); System.out.print(doubleFormat); }
使用NumberFormat对double类型进行格式化
保留千分位的作用,如果不使用千分位则正常展示为 10000
如果使用千分位则展示位10,000, 对其下次进行number类型的转换的话会出现问题