BigDecimal assegnare operatore
-
13-09-2019 - |
Domanda
Ho un problema con l'assegnazione di un grande valore decimale a un altro
sto provando come la creazione di una temperatura grande decimale e aggiungo 0 a un altro grande decimale
BigDecimal temp = new BigDecimal(0);
dropStartValue = temp.add(newCounterValue);
Tuttavia, voglio solo semplicemente fare l'operazione di seguito su grandi decimali:
dropStartValue = newCounterValue
Soluzione
Non è stato specificato il tipo di una dropStartValue
o newCounterValue
. Se sono entrambi BigDecimals, allora questo dovrebbe andare bene:
dropStartValue = newCounterValue;
Si noti che, anche se questo è solo fare entrambe le variabili si riferiscono allo stesso oggetto, è sicuro perché BigDecimal
sé è immutabile.
Se questo non funziona per voi, si prega di fornire i dettagli di ciò che i problemi che stai vedendo (eccezioni? Al momento della compilazione errori?).
Altri suggerimenti
Supponendo questo è Java ans newCounterValue è un tipo intero o di una scatola di esso, dropStartValue = new BigDecimal(newCounterValue);
dovrebbe fare quello che vuoi.