小付博客

无话可说...

您现在的位置是:首页>技术分享>BigDecimal如何比较大小

BigDecimal如何比较大小

发布时间:2017-08-03 编辑:小付 浏览(1082) 评论(0)

    BigDecimal比较大小
       这个类是Java里精确计算的类,下面说一下两个BigDecimal对象大小,相等的判断
       1 比较对象是否相等
         一般的对象用equals,但是BigDecimal比较特殊,举个例子:
         BigDecimal a=BigDecimal.valueOf(1.0);
         BigDecimal b=BigDecimal.valueOf(1.000);

         在现实中这两个数字是相等的,但是如果用
         a.equals(b)结果是false;怎么不相等了呢?因为equals是比较内容,“1.0”和“1.000”当然不一样了

         解决办法:
                if(a.compareTo(b)==0) 结果是true


        返回结果:

                        -1 小于  
                        0 等于
                        1 大于

关键字词:BigDecimal,大小,比较