JavaでBigDecimal値を比較する方法

WBOY
リリース: 2023-04-18 16:25:03
転載
3388 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート