Pergunta

Eu tenho um problema com a atribuição de um valor grande decimal para outro

Eu estou tentando, tais como a criação de uma temperatura grande decimal e adicione 0 a outro grande decimal

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

No entanto, eu só quero simplesmente fazer a operação abaixo em grandes casas decimais:

dropStartValue = newCounterValue
Foi útil?

Solução

Você não especificou o tipo de qualquer dropStartValue ou newCounterValue. Se ambos são BigDecimals, então este deve ser fino:

dropStartValue = newCounterValue;

Note que, embora isso é só fazer as duas variáveis ??se referem ao mesmo objeto, é seguro porque a própria BigDecimal é imutável.

Se isso não está funcionando para você, por favor, dê detalhes do que os problemas que você está vendo (exceções? Erros em tempo de compilação?).

Outras dicas

Assumindo que este é Java ans newCounterValue é um tipo inteiro ou uma caixa do mesmo, dropStartValue = new BigDecimal(newCounterValue); deve fazer o que quiser.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top