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