3

私は2つの値を比較して、ソナー糸くずを投げて"Only the sign of the result should be examined" this issueいます。

コード :

if (recBalanceAmt.compareTo(recRolloverEligibility) == 1) {
     recExpAmt = recBalanceAmt.subtract(recRolloverEligibility);
}

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

6

ソナーは、直接返された場合ではなく、compareToに対しての結果を確認することを提案しています。01-1

if (recBalanceAmt.compareTo(recRolloverEligibility) > 0) {

この提案の理由は、compareTo() Javadocにあります。

戻り値: このオブジェクトが指定されたオブジェクトよりも小さい、等しい、または大きい場合、負の整数、ゼロ、または正の整数。

于 2016-05-20T07:09:15.527 に答える