两个BigDecimal数值相除取整数,不要求四舍五入,代码怎么写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个BigDecimal数值相除取整数,不要求四舍五入,代码怎么写相关的知识,希望对你有一定的参考价值。
Java代码 收藏代码BigDecimal decimal1 = new BigDecimal(3.8);
BigDecimal decimal2 = new BigDecimal(3);
BigDecimal decimal = decimal1.divideToIntegralValue(decimal2);
System.out.println(decimal.intValue());
System.out.println(decimal.toBigInteger());
上面那个有bug 参考技术A bigdecimal
=
bigdecimal.setscale(2,
bigdecimal.round_half_up);
//保留两位小数且向上进位的四舍五入,四舍五入后要重新赋值,不仅只setscale.
以上是关于两个BigDecimal数值相除取整数,不要求四舍五入,代码怎么写的主要内容,如果未能解决你的问题,请参考以下文章