今天测试其他代码时,发现一个自己之前写的格式化数字代码的bug;
DecimalFormat df2 = new DecimalFormat("#.0000");
之前是这样格式化数字的,今天突然发现如果是以0开头的小数,0会被格式化掉,像这样
如果这样写
DecimalFormat df2 = new DecimalFormat("0.0000");
或者这样写
DecimalFormat df2 = new DecimalFormat("#.####");
都不会出现问题,唯独组合起来就会出现问题.
最后还是自己太年轻了,写代码以后要多注意了