public static void main(String[] args) { BigDecimal a; BigDecimal b; a = new BigDecimal(3); b = new BigDecimal(81); System.out.print(a.divide(b, 2, RoundingMode.HALF_UP)); RoundingMode.CEILING:取右边最近的整数 RoundingMode.DOWN:去掉小数部分取整,也就是正数取左边,负数取右边,相当于向原点靠近的方向取整 RoundingMode.FLOOR:取左边最近的正数 RoundingMode.HALF_DOWN:五舍六入,负数先取绝对值再五舍六入再负数