java 中格式化小数位数

  double d = 221.62999999999997 ;
  NumberFormat format = NumberFormat.getInstance();
  System.out.println(format.format(d));

 

 

 输出结果:221.63

 上述格式化方法带格式化符号1,234.87.00

 

 

 

  double d = 221.62999999999997 ;

 
  BigDecimal bigDecimal = new BigDecimal(d);
  System.out.println(bigDecimal.setScale(3, BigDecimal.ROUND_HALF_UP));

 

输出结果:221.630

你可能感兴趣的:(java,UP)