double类型的小数会忽略后面多余的0,例如:2.1000,结果为2.1。
当需要将数字进行格式化的时候,则可使用Java提供的DecimalFormat类来实现。具体用法如下:
保留小数点后5位:
double a = 2.23;
System.out.println(new DecimalFormat("#,##0.00000").format(new Double(a)));
结果如下:
2.23000
缺点:返回值为String类型,如果转为double类型的会忽略小数点后的0。