BigDecimalがゼロより大きいかどうかを比較する 質問する

BigDecimalがゼロより大きいかどうかを比較する 質問する

BigDecimal値がゼロより大きいかどうかをどのように比較すればよいでしょうか?

ベストアンサー1

それは次のように簡単です:

if (value.compareTo(BigDecimal.ZERO) > 0)

ドキュメントcompareTo実際には -1、0、または 1 を返すように指定されていますが、より一般的なComparable<T>.compareTo方法では、適切な 3 つのケースに対して 0 未満、0、または 0 より大きいことのみが保証されるため、通常はその比較に固執します。

おすすめ記事