BigDecimal クラスに「追加と割り当て」メソッドが見つからないようです。
これには方法がありますか?
あなたが私の質問を理解していない場合、私はこれをやろうとしています:
a += b;
しかし、私は BigDecimals でそれをやろうとしています
BigDecimal クラスに「追加と割り当て」メソッドが見つからないようです。
これには方法がありますか?
あなたが私の質問を理解していない場合、私はこれをやろうとしています:
a += b;
しかし、私は BigDecimals でそれをやろうとしています
私はあなたがこのようなものが欲しいと思います:
BigDecimal bd= getNumber();
bd.addAndAssign(5);
BigDecimal
は不変オブジェクトなので、いいえ、それはできません。
add()
それを使用し、それ自体と等しくする必要があります。a = a.add(b)
BigDecimals はオブジェクトです。オペレータは+=
プリミティブのみで動作します。
だから、あなたが提案しようとしていることができないと思います。
BigDecimal#add()メソッドを使用できます。
a = a.add(b);
BigDecimal は不変a.add(b)
であるため、変更することは期待できませんa
。BigDecimal
新しいオブジェクトを参照に戻す必要がありますa
。したがってa=a.add(b)
、必要なものです。
いいえ - 同等のメカニズムはありません
add
メソッドを使うしかない