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的加减乘除的主要内容,如果未能解决你的问题,请参考以下文章

BigDecimal 加减乘除

BigDecimal加减乘除

BigDecimal 加减乘除

android 金钱计算BigDecimal+Scale+加减乘除

BigDecimal 基本用法

BigDecimal的运算——加减乘除,有关金额的计算