菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
257
0

BigDecimal

原创
05/13 14:22
阅读数 72764
BigDecimal 比较大小

        BigDecimal aaa = new BigDecimal (12.55555).setScale(3, BigDecimal.ROUND_HALF_UP);
        BigDecimal bbb = new BigDecimal (11.44444).setScale(3, BigDecimal.ROUND_HALF_UP);

        if(aaa.compareTo(bbb) == -1){//aaa<bbb
            System.out.println("a小于b");
        }
        if(aaa.compareTo(bbb) < 1){//aaa<=bbb
            System.out.println("a小于等于b");
        }

        if(aaa.compareTo(bbb) == 0){//aaa==bbb
            System.out.println("a等于b");
        }

        if(aaa.compareTo(bbb) == 1){//aaa>bbb
            System.out.println("a大于b");
        }

        if(aaa.compareTo(bbb) > -1){//aaa>=bbb
            System.out.println("a大于等于b");
        }

 

加减乘除
        BigDecimal bignum1 = new BigDecimal("10");
        BigDecimal bignum2 = new BigDecimal("5");
        BigDecimal bignum3 = null;
        
        //加法
        bignum3 =  bignum1.add(bignum2);//bignum1+bignum2
        System.out.println("求和:" + bignum3);
        
        //减法
        bignum3 = bignum1.subtract(bignum2);//bignum1-bignum2
        System.out.println("求差:" + bignum3);

        //乘法
        bignum3 = bignum1.multiply(bignum2);//bignum1*bignum2
        System.out.println("乘法积:" + bignum3);
        //除法
        bignum3 = bignum1.divide(bignum2);//bignum1/bignum2
        System.out.println("除法结果:" + bignum3);

 

发表评论

0/200
257 点赞
0 评论
收藏
为你推荐 换一批