咕噜咕噜502 2021-11-01 17:12 采纳率: 56.6%
浏览 163
已结题

Java bigDecimal进行除法运算后,保留小数问题

在bigDecimal类型进行除法运算得到结果后,保留6位小数,如果不够,用0补充,例如结果是1.333,不满足6位小数,则补充为1.333000,怎么实现呢?

  • 写回答

1条回答 默认 最新

  • Winson.J 2021-11-01 17:20
    关注
    
            BigDecimal b = new BigDecimal("3.2");
            BigDecimal b1 = new BigDecimal("2");
            
            //保留6位小数,并且四舍五入
            BigDecimal b2 = b.divide(b1).setScale(6, BigDecimal.ROUND_HALF_UP);
            System.out.println(b2.toString());
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月1日
  • 已采纳回答 11月1日
  • 创建了问题 11月1日