我是靠谱客的博主 年轻月光,最近开发中收集的这篇文章主要介绍bigDecimal除法取整数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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除法取整数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部