一种简单实用的方法,利用 BigDecimal 类
// 四舍五入 保留两位小数 double f = 3.14159; BigDecimal b = new BigDecimal(f); // BigDecimal.ROUND_HALF_UP代表四舍五入模式,同时还提供其他几种常用模式 f = b.setScale(2, BigDecimal.ROUND_HALF_UP).doublevalue(); System.out.println(f);

一种简单实用的方法,利用 BigDecimal 类
// 四舍五入 保留两位小数 double f = 3.14159; BigDecimal b = new BigDecimal(f); // BigDecimal.ROUND_HALF_UP代表四舍五入模式,同时还提供其他几种常用模式 f = b.setScale(2, BigDecimal.ROUND_HALF_UP).doublevalue(); System.out.println(f);