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