无意测试发现如下问题:
NumberFormat nf = NumberFormat.getPercentInstance();//转换成小数
nf.setMaximumFractionDigits(15);//设置小数点后保存几位
System.out.println(nf.format(0.23555555555555555));//转化一个小数
想必大家也知道,我设置了15位后,那么第15位,应该先考虑后一位的四舍五入再确定值!那么,结果呢?输出:23.555555555555554%很纳闷。。我的问题不是这个,我想知道,怎么转换,不四舍五入呢?难道只有写成String.valueOf((0.23555)*100)+"%"吗
只是好奇一把,嘿嘿