BigDecimal数学计算

  1. BigDecimal bignum1 = new BigDecimal("10");  
  2. BigDecimal bignum2 = new BigDecimal("5");  
  3. BigDecimal bignum3 = null;  
  4.   
  5. //加法  
  6. bignum3 =  bignum1.add(bignum2);       
  7. System.out.println("和 是:" + bignum3);  
  8.   
  9. //减法  
  10. bignum3 = bignum1.subtract(bignum2);  
  11. System.out.println("差  是:" + bignum3);  
  12.   
  13. //乘法  
  14. bignum3 = bignum1.multiply(bignum2);  
  15. System.out.println("积  是:" + bignum3);  
  16.   
  17. //除法  
  18. bignum3 = bignum1.divide(bignum2);  
  19. System.out.println("商  是:" + bignum3); 
  20. 商=被除数.devide(除数,保留小数位数,精确方法)
  21. BigDecimal b1 = new BigDecimal(v1);
    BigDecimal b2 = new BigDecimal(v2);
    return b1.divide(b2, 0, BigDecimal.ROUND_CEILING).intValue();

posted @ 2022-03-08 16:52  老屋上的仙人掌  阅读(82)  评论(0)    收藏  举报