// 首先先将.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就是保留两位小数的浮点数

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐