BigDecimal
値がゼロより大きいかどうかを比較するにはどうすればよいですか?
356877 次
7 に答える
474
次のように簡単です。
if (value.compareTo(BigDecimal.ZERO) > 0)
のドキュメントでは、compareTo
実際には -1、0、または 1 を返すと指定されていますが、より一般的なComparable<T>.compareTo
方法では、適切な 3 つのケースでゼロ未満、ゼロ、またはゼロより大きいことしか保証されないため、通常はその比較に固執します。
于 2010-11-12T12:21:14.983 に答える
199
于 2011-10-19T18:36:59.197 に答える
11
compareTo()
クラスに組み込まれている関数を使用します。
于 2010-11-12T12:21:15.393 に答える