保留小数的方法主要有两种:
NumberUtil#round
方法主要封装BigDecimal中的方法来保留小数,返回BigDecimal,这个方法更加灵活,可以选择四舍五入或者全部舍弃等模式。
doublete1=123456.123456; doublete2=123456.128456; System.out.println(round(te1,4));//结果:123456.1235System.out.println(round(te2,4));//结果:123456.1285
NumberUtil#roundStr
方法主要封装String#format
方法,舍弃方式采用四舍五入。
doublete1=123456.123456; doublete2=123456.128456; System.out.println(roundStr(te1,2));//结果:123456.12System.out.println(roundStr(te2,2));//结果:123456.13