为何BigDecimal 不能用equal来比较

原创
2020/09/28 20:58
阅读数 1.1K

示例代码


import java.math.BigDecimal;

public class Client {

    public static void main(String[] args) {
        BigDecimal one = new BigDecimal("1");
        BigDecimal two = new BigDecimal("1.0");
        System.out.println(one.equals(two));


    }
}

我们在BigDecimal的equals 方法打断点进入,发现

正确的做法是用BigDecimal的 compareTo 方法

展开阅读全文
打赏
0
0 收藏
分享
加载中
你应该总结一下,会比较精度,所以出错
02/23 15:44
回复
举报
更多评论
打赏
1 评论
0 收藏
0
分享
返回顶部
顶部