ある大きな10進値を別の値に割り当てるのに問題があります
1つの一時的な大小数を作成し、別の大小数に0を追加するなどの試みをしています
BigDecimal temp = new BigDecimal(0);
dropStartValue = temp.add(newCounterValue);
ただし、以下の操作は大きな小数でのみ実行したいだけです。
dropStartValue = newCounterValue
ある大きな10進値を別の値に割り当てるのに問題があります
1つの一時的な大小数を作成し、別の大小数に0を追加するなどの試みをしています
BigDecimal temp = new BigDecimal(0);
dropStartValue = temp.add(newCounterValue);
ただし、以下の操作は大きな小数でのみ実行したいだけです。
dropStartValue = newCounterValue
dropStartValue
またはのタイプを指定していませんnewCounterValue
。それらが両方ともBigDecimalsである場合、これは問題ないはずです。
dropStartValue = newCounterValue;
これは、両方の変数が同じオブジェクトを参照するようにするだけですが、BigDecimal
それ自体は不変であるため安全であることに注意してください。
それでも問題が解決しない場合は、発生している問題の詳細を教えてください(例外?コンパイル時エラー?)。
これがJavaであると仮定すると、newCounterValueは整数型またはそのボックスであり、dropStartValue = new BigDecimal(newCounterValue);
必要な処理を実行する必要があります。