示例代码


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 不能用equal来比较-LMLPHP

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

03-15 06:02