比如字节值 转为 M ,保留2为小数 private static final BigDecimal _1024_1024 = new BigDecimal("1048576"); public double passM(long value) { return new BigDecimal(value + "").divide(_1024_1024, 2, RoundingMode.HALF_UP).doubleValue(); }