ホームページ  >  記事  >  Java  >  JavaでBigDecimal値を比較する方法

JavaでBigDecimal値を比較する方法

WBOY
WBOY転載
2023-04-18 16:25:033400ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。