BigDecimal 加 減 乘 除 比較

2021-08-07 20:40:40 字數 1188 閱讀 2604

bigdecimal 多用於商業計算,或者較大數值得計算 

bigdecimal bignum1 = 

newbigdecimal(

"10"

);  

bigdecimal bignum2 = new

bigdecimal(

"5");  

bigdecimal bignum3 = null

;  //加法

bignum3 =  bignum1.add(bignum2);       

system.out.println("和 是:"

+ bignum3);  

//減法

bignum3 = bignum1.subtract(bignum2);  

system.out.println("差  是:"

+ bignum3);  

//乘法

bignum3 = bignum1.multiply(bignum2);  

system.out.println("積  是:"

+ bignum3);  

//除法

bignum3 = bignum1.divide(bignum2);  

執行結果為:

bigdecimal 的比較大小:

bigdecimal num1 = 

newbigdecimal(

"0");  

bigdecimal num2 = new

bigdecimal(

"1");  

bigdecimal num3 = new

bigdecimal(

"2");  

bigdecimal num = new

bigdecimal(

"1"); 

//用做比較的值

system.out.println(num1.compareto(num));    //小於 時,返回 -1

system.out.println(num2.compareto(num));    //等於 時,返回 0

system.out.println(num3.compareto(num));    //大於 時,返回 1

輸出結果:

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...

BigDecimal的運算 加減乘除

一 建立乙個bigdecimal物件。這裡對比了兩種形式,第一種直接value寫數字的值,第二種用string來表示 bigdecimal num1 new bigdecimal 0.005 bigdecimal num2 new bigdecimal 1000000 bigdecimal num3...