RT
NumberFormat nf = NumberFormat.getPercentInstance();
System.out.println(nf.format(2250.0/10000.0));结果输出
22%什么问题?
NumberFormat nf = NumberFormat.getPercentInstance();
System.out.println(nf.format(2250.0/10000.0));结果输出
22%什么问题?
内部保存的或许是0.2249999999999999用BigDecimal好了
这样OK
但是问题原因还是不知道BigDecimal test = new BigDecimal(0.2250);
BigDecimal test1 = test.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(nf.format(test1.doubleValue()));
输出23%