示例1:保留1位小数 ,四舍五入处理。
BigDecimal bigDecimal = new BigDecimal("3.1415926");
BigDecimal result = bigDecimal.setScale(1);
System.out.println(result);//结果为3.1
示例2:保留2位小数,多余的小数位直接做舍弃处理。
BigDecimal bigDecimal = new BigDecimal("3.1415926");
BigDecimal result = bigDecimal.setScale(2,BigDecimal.ROUND_DOWN);
System.out.println(result);//结果为3.14
示例3:保留2位小数,多余的小数位直接做进位处理。
BigDecimal bigDecimal = new BigDecimal("3.1415926");
BigDecimal result = bigDecimal.setScale(2,BigDecimal.ROUND_UP);
System.out.println(result);//结果为3.15