很奇怪哦,大家看一下这段代码
NumberFormat numberFormat=NumberFormat.getNumberInstance();
numberFormat.setMaximumFractionDigits(2);
numberFormat.setMinimumFractionDigits(2);
float f=5.535f;
double d=5.535;
System.out.println(numberFormat.format(f)); //输出值为?
System.out.println(numberFormat.format(d));//输出值为?
看一下输出1 为5.53
而输出2 为5.54
有哪位兄台给我讲一下原因呢?
posted on 2008-09-04 13:55
foxinsky 阅读(832)
评论(1) 编辑 收藏