转载:https://blog.csdn.net/xue_feitian/article/details/6556275 第一种方法: double f = 123.2315455458; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue(); //保留3位小数,最后一位四舍五入 System.out.println(f1); 输出为:123.232…
方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 --------------------------------------------------------------- 方式二: java.text.De…