public static void main(String[] args) {
BigDecimal num= new BigDecimal("12.355");
BigDecimal num1= new BigDecimal("12.354");
//在精度最后一位加一个单位
BigDecimal a_round_up = num.setScale(2,BigDecimal.ROUND_UP);
BigDecimal a_round_up1 = num1.setScale(2,BigDecimal.ROUND_UP);
System.out.println("向上取精度,原值:"+num+"结果值:"+a_round_up);
System.out.println("向上取精度,原值:"+num+"结果值:"+a_round_up1);
//截端操作
BigDecimal a_round_down = num.setScale(2,BigDecimal.ROUND_DOWN);
BigDecimal a_round_down1 = num1.setScale(2,BigDecimal.ROUND_DOWN);
System.out.println("截端操作,原值:"+num+"结果值:"+a_round_down);
System.out.println("截端操作,原值:"+num+"结果值:"+a_round_down1);
BigDecimal取精度总结
最新推荐文章于 2022-11-28 18:06:07 发布