BigDecimal 是个比较好用的类型,使用这个类型可以这么四舍五入 double a=21.1589632; BigDecimal e=BigDecimal.valueOf(a).setScale(1, 4);