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