当前位置:   article > 正文

BigDecimal 的加减乘除运算以及除法保留两位小数_bigdecimal乘法

bigdecimal乘法

BigDecimal 加减乘除

        BigDecimal bigDecimal1 = new BigDecimal("10");
        BigDecimal bigDecimal2 = new BigDecimal("5");
        BigDecimal bigDecimal3 = new BigDecimal(0);

        //加法
        bigDecimal3 =  bigDecimal1.add(bigDecimal2);
        System.out.println("和 是:" + bigDecimal3);

        //减法
        bigDecimal3 = bigDecimal1.subtract(bigDecimal2);
        System.out.println("差  是:" + bigDecimal3);

        //乘法
        bigDecimal3 = bigDecimal1.multiply(bigDecimal2);
        System.out.println("积  是:" + bigDecimal3);

        //除法
        bigDecimal3 = bigDecimal1.divide(bigDecimal2);
        System.out.println("商  是:" + bigDecimal3);

        //除法 保留两位小数
        bigDecimal2.divide(bigDecimal1, 2, BigDecimal.ROUND_HALF_UP);

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

BigDecimal 的比较大小的用法

		BigDecimal num1 = new BigDecimal("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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/319855
推荐阅读
相关标签
  

闽ICP备14008679号