BigDecimal的加减乘除
Posted 嘿;-)翔�
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigDecimal的加减乘除相关的知识,希望对你有一定的参考价值。
Java BigDecimal类型的 加减乘除运算需要调用方法:
举个🌰
BigDecimal bignum1 = new BigDecimal("10");
BigDecimal bignum2 = new BigDecimal("5");
BigDecimal bignum3 = null;
加法:add
bignum3 = bignum1.add(bignum2);
System.out.println("求和:" + bignum3); //15
减法:subtract
bignum3 = bignum1.subtract(bignum2);
System.out.println("求差:" + bignum3);//5
乘法:multiply
bignum3 = bignum1.subtract(bignum2);
System.out.println("求差:" + bignum3);//50
除法:divide
bignum3 = bignum1.divide(bignum2);
System.out.println("除法结果:" + bignum3);//2
注意⚠️!!:
divide这个方法有很多,但是你必须选择加参数的那个
例如: 除数是settleAmount,小数点后保留四位,并且进行向上取整
.divide(settleAmount,4,RoundingMode.HALF_UP));
如果写成.divide(settleAmount)就会报上面的错,因为除不开。
取反。negate()
更多方法可以查看这篇文章
https://blog.csdn.net/scholar_man/article/details/102900393
以上是关于BigDecimal的加减乘除的主要内容,如果未能解决你的问题,请参考以下文章