Frage

Ich habe ein Problem mit einem großen Dezimalwert in einer anderen Zuordnung

Ich versuche, wie eine temporäre große dezimal Erstellen und 0 hinzufügen zu einem anderen großen dezimal

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

Allerdings möchte ich nur einfach tun, um die Operation unten auf großen Dezimalstellen:

dropStartValue = newCounterValue
War es hilfreich?

Lösung

Sie haben nicht die Art von entweder dropStartValue oder newCounterValue angegeben. Wenn sie beide BigDecimals sind, dann sollte dies in Ordnung sein:

dropStartValue = newCounterValue;

Beachten Sie, dass obwohl das nur machen beide Variablen auf dasselbe Objekt verweisen, es ist sicher, weil BigDecimal selbst unveränderlich ist.

Wenn das nicht für Sie arbeiten, geben Sie bitte Einzelheiten von dem, was Probleme Sie sehen (Ausnahmen? Kompilieren Zeitfehler?).

Andere Tipps

Unter der Annahme, das ist Java ans newCounterValue ist ein Integer-Typ oder ein Feld davon, sollte dropStartValue = new BigDecimal(newCounterValue); tun, was Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top