导入一个字段。EXCel填写99.88%
但是导入时候数据显示为0.99999988888
处理方式记录一下:
double d = Double.valueOf(“0.999999888888”);
DecimalFormat df = new DecimalFormat(“#.##%”);
df.setRoundingMode(RoundingMode.DOWN);
System.out.println(df.format(d));
此外:
new DecimalFormat(“0.##”)与new DecimalFormat(“0.00”)的区别
#与0的区别:
#:没有则为空
0:没有则补0
final DecimalFormat df = new DecimalFormat(“0.##”);
final String str1 = df.format(a);
final DecimalFormat df = new DecimalFormat(“0.00”);
final String str1 = df.format(a);
执行结果:
3.1
3.10