bigdecimal怎么比較是否相等

小億
721
2023-09-09 11:18:28

在Java中,可以使用BigDecimal類的equals()方法來比較兩個(gè)BigDecimal對(duì)象是否相等。equals()方法會(huì)比較兩個(gè)對(duì)象的值是否相等。

例如:

import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10.0");
BigDecimal num2 = new BigDecimal("10.00");
if (num1.equals(num2)) {
System.out.println("兩個(gè)BigDecimal對(duì)象相等");
} else {
System.out.println("兩個(gè)BigDecimal對(duì)象不相等");
}
}
}

輸出結(jié)果:

兩個(gè)BigDecimal對(duì)象相等

注意:在使用BigDecimal進(jìn)行比較時(shí),應(yīng)該使用equals()方法,而不是使用==運(yùn)算符,因?yàn)?code>==運(yùn)算符比較的是兩個(gè)對(duì)象的引用是否相等,而不是值是否相等。

0