BigDecimal の等価性の比較方法

JavaではBigDecimalクラスのequals()メソッドで2つのBigDecimalオブジェクトの相等を比較できます。equals()メソッドは2つのオブジェクトの値が等しいかどうかを比較します。

例えば、

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("两个BigDecimal对象相等");
} else {
System.out.println("两个BigDecimal对象不相等");
}
}
}

結果はアウトプットされました。

两个BigDecimal对象相等

BigDecimal で比較を行う際は、== 演算子ではなく equals() メソッドを使用するべきです。== 演算子は 2 つのオブジェクトの参照が同じかどうかという比較になりますが、equals() メソッドは値の等価性を比較します。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds