INSERINDO BIGDECIMAL no BANCO

2 respostas
CrisM

Estou com problemas em minhas variaveis com valor que antes eram double, já as troquei para BIGDECIMAL, porem agora estou com outro problema,
quando digito um valor 71.500,15 ele insere corretamente , mas se faço o mesmo com o valor
71.500,00 , é como se ele voltasse com valor inteiro , como faço para ele voltar com valor decimal quando tenho 00 após
a virgula, pois preciso inserir o valor correto no banco.

Cris

2 Respostas

davidbuzatto

Mas 71.500,00 não é inteiro? Se a parte fracionária é zero, é pq o número é inteiro.
O valor está correto.

Se vc quer mesmo forçar o retorno de 71500,00 ao invés de 71500, basta vc usar um NumberFormat.

NumberFormat nf = NumberFormat.getInstance(); nf.setMinimumFractionDigits(2); System.our.println( nf.format( <aqui vem o seu BigDecimal> ) );

[]´s

CrisM

David, obrigado pela dica, deu super certo! Valeu

Criado 25 de novembro de 2010
Ultima resposta 3 de dez. de 2010
Respostas 2
Participantes 2