Java中divide用法_BigDecimal中divide方法注意问题[多图]

BigDecimal中divide方法注意问题[多图]

08-18栏目:技术

TAG:bigdecimal.divide

divide

bigdecimal中pide方法抛异常:Non-terminating decimal expansion; no exact representable decimal result

在使用 https://www.jhua.org

BigDecimal rate = new BigDecimal(1).pide(new BigDecimal(3));

copyright www.jhua.org

时抛异常: www.jhua.org

Non-terminating decimal expansion; no exact representable decimal result copyright jhua.org

原来是在做除法的时候出现了无限不循环小数如:0.333333333333

copyright www.jhua.org

解决方案

在做做除法的时候指定保留的小数的位数:

www.jhua.org

BigDecimal rate = new BigDecimal(1).pide(new BigDecimal(3), 6, BigDecimal.ROUND_HALF_UP); https://www.jhua.org

https://www.jhua.org

https://www.jhua.org

copyright jhua.org

相关阅读

BigDecimal加减乘除计算 copyright jhua.org

前阵子做题遇到了大数的精确计算,再次认识了bigdecimal关于Bigdecimal意外的有


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部