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)