bigdecimal bignum1 = new bigdecimal("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);
system.out.println("商 是:" + bignum3);
通過setscale()方法double f = 111231.5585;
bigdecimal b = new bigdecimal(f);
double f1 = b.setscale(2, bigdecimal.round_half_up).doublevalue(); //保留2位小數
bigdecimal.setscale()方法用於格式化小數點
setscale(1)表示保留一位小數,預設用四捨五入方式
setscale(1,bigdecimal.round_down)直接刪除多餘的小數字,如2.35會變成2.3
setscale(1,bigdecimal.round_up)進製處理,2.35變成2.4
setscale(1,bigdecimal.round_half_up)四捨五入,2.35變成2.4
setscaler(1,bigdecimal.round_half_down)四捨五入,2.35變成2.3,如果是5則向下舍
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的運算 加減乘除
一 建立乙個bigdecimal物件。這裡對比了兩種形式,第一種直接value寫數字的值,第二種用string來表示 bigdecimal num1 new bigdecimal 0.005 bigdecimal num2 new bigdecimal 1000000 bigdecimal num3...