概述
bigDecimal加减乘法都没问题,除法由于会有除不尽小数的情况,如果不限制小数位数的话会进入死循环报错:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。所以要设定小数位数:
BigDecimal a = BigDecimal.valueOf(120);
BigDecimal b = BigDecimal.valueOf(21);
BigDecimal c = a.divide(b,0,BigDecimal.ROUND_HALF_UP);
这样就不会报错或者求整的话可以写 divideToIntegerValue方法
最后
以上就是年轻月光为你收集整理的bigDecimal除法取整数的全部内容,希望文章能够帮你解决bigDecimal除法取整数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复