// 首先先将.getSize()获取的Long转为String 然后将String转为Float并除以1024 (因为1KB=1024B)
Float size = Float.parseFloat(String.valueOf(reportFile.getSize())) / 1024;
BigDecimal b = new BigDecimal(size);
// 2表示2位 ROUND_HALF_UP表明四舍五入,
size = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
// 此时size就是保留两位小数的浮点数