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
È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top