BigDecimal d
が0より大きい限り、ループを繰り返す必要があります。次の2つの方法を試したが、どちらの方法も動作していないようです。アドバイスを事前に感謝します。Java BigDecimalsを比較するループの場合
for (d.compareTo(z) < 0 ;) {
}
for (BigDecimal d>0) {
}
BigDecimal d
が0より大きい限り、ループを繰り返す必要があります。次の2つの方法を試したが、どちらの方法も動作していないようです。アドバイスを事前に感謝します。Java BigDecimalsを比較するループの場合
for (d.compareTo(z) < 0 ;) {
}
for (BigDecimal d>0) {
}
より大きい演算を実行するには、compareTo()メソッドを使用する必要があります。
for(d.compareTo(new BigDecimal("0"))>0;){ //Your code }
例:
BigDecimal d = new BigDecimal("10");
if(d.compareTo(new BigDecimal("0"))>0)
System.out.println("true");
//this evaluates to true
ありがとうございます。 "トークンの構文エラー"> "、" expected "は '>'記号にエラーがあり、"型の不一致:intからbooleanに変換できません "というエラーは2番目の '0 ' –
正常に動作します!あなたは何か間違っていなければなりません。どの言語を使用していますか、質問してください。 –
Java、私はしばらくの間変更され、それは働いた、ありがとう! –
良く露光のための適切な言語であなたの質問にタグを付けてください。 – Evert