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);

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

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值