1. ホーム
  2. java

[解決済み] BigDecimal が 0 より大きいかどうかを比較します。

2022-02-15 11:10:15

質問

の場合、どのように比較すればよいのでしょうか? BigDecimal の値が0より大きい場合は?

どのように解決するのですか?

それは、とてもシンプルなことです。

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

のドキュメントは compareTo は-1, 0, 1を返すと指定していますが、より一般的な Comparable<T>.compareTo メソッドは、0より小さいか、0か、0より大きいかの3つのケースしか保証しないので、私は通常、この比較に固執します。