formatação de valores

2 respostas
douglas182

Assim, tenho um valor que retorna de um arquivo txt que estou buscando no sistema: “120”
quero pegar esse valor, adicionar um ponto ( . ) entre o 1 e o 2 (1.20), sem formatar o valor como se fosse dinheiro!

pois ele vai entra como String e será encaminhado para o banco de dados que só aceita BigDecimal e se for formatar como moeda ele lança como um ( 1 )…

então tem como simplesmente dizer pro java:

??

Valeu! :slight_smile:

2 Respostas

T

Pegue o valor, transforme para um BigDecimal primeiro, multiplique-o por 0.01, e então pegue o tal valor e passe-o para o banco de dados.

BigDecimal bd = new BigDecimal ("120").multiply (new BigDecimal ("0.01"));

Se seu banco de dados não aceita BigDecimal para setar um campo NUMERIC aí não é comigo.

douglas182

Etatamente

auhsuahsuahsa
valeu!!

Criado 7 de maio de 2009
Ultima resposta 7 de mai. de 2009
Respostas 2
Participantes 2