BigDecimal大於0,加減乘除運算

2021-09-24 09:27:22 字數 865 閱讀 7043

宣告變數

bigdecimal a = new bigdecimal("1000");

bigdecimal b = new bigdecimal("10.05");

bigdecimal c = new bigdecimal("-100");

加法 add()函式
bigdecimal result = a.add(b);
減法subtract()函式
bigdecimal result = a.subtract(b);
乘法multipy()函式
bigdecimal result = a.multipy(b);
除法divide()函式
bigdecimal result = a.divide(b);
絕對值abs()函式
bigdecimal result = a.abs();

bigdecimal result2 = c.abs();

呼叫bigdecimal中的compareto方法, 如:
int i = bigdecimal.compareto(bigdecimal.zero);

i=0:表示bigdecimal的值 等於 0

i=1:表示bigdecimal的值與 大於0

i=-1:表示bigdecimal的值與 小於 0

呼叫bigdecimal中的compareto方法, 如:
a.compareto(b);

返回值 0:表示 a等於b

1:表示 a大於b

-1:表示 a小於b

BigDecimal 加 減 乘 除 比較

bigdecimal 多用於商業計算,或者較大數值得計算 bigdecimal bignum1 newbigdecimal 10 bigdecimal bignum2 new bigdecimal 5 bigdecimal bignum3 null 加法 bignum3 bignum1.add bi...

BigDecimal加減乘除計算

bigdecimal num1 new bigdecimal 0.005 bigdecimal num2 new bigdecimal 1000000 bigdecimal num3 new bigdecimal 1000000 盡量用字串的形式初始化 bigdecimal num12 new bi...

BigDecimal加減乘除保留小數

public bigdecimal add bigdecimal augend 加 bigdecimal bd1 new bigdecimal 0.09 bigdecimal bd2 new bigdecimal 0.01 system.out.println add bd1.add bd2 sys...