1.equals() メソッドを使用するには、2 つの BigDecimal の値が等しい必要があるだけでなく、scale() も等しい必要があります。
BigDecimal d1 = new BigDecimal("123.45"); BigDecimal d2 = new BigDecimal("123.45000"); System.out.println(d1.equals(d2)); // false,因为scale不同 System.out.println(d1.equals(d2.stripTrailingZeros())); // true,因为d2去除尾部0后scale变为2,与d1相同
2. 2 つの数値の大きさを比較するには、compareTo() メソッドを使用します。このメソッドは、2 つの値の大きさに応じて、それぞれ -1、1、0 を返し、未満であることを示します。 、それぞれより大きい、および等しい。
以上がJavaでBigDecimal値を比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。