0

ある大きな10進値を別の値に割り当てるのに問題があります

1つの一時的な大小数を作成し、別の大小数に0を追加するなどの試みをしています

BigDecimal temp = new BigDecimal(0);
dropStartValue =  temp.add(newCounterValue);

ただし、以下の操作は大きな小数でのみ実行したいだけです。

dropStartValue = newCounterValue
4

2 に答える 2

4

dropStartValueまたはのタイプを指定していませんnewCounterValue。それらが両方ともBigDecimalsである場合、これは問題ないはずです。

dropStartValue = newCounterValue;

これは、両方の変数が同じオブジェクトを参照するようにするだけですが、BigDecimalそれ自体は不変であるため安全であることに注意してください。

それでも問題が解決しない場合は、発生している問題の詳細を教えてください(例外?コンパイル時エラー?)。

于 2009-12-07T12:46:37.880 に答える
0

これがJavaであると仮定すると、newCounterValueは整数型またはそのボックスであり、dropStartValue = new BigDecimal(newCounterValue);必要な処理を実行する必要があります。

于 2009-12-07T12:47:27.600 に答える