[Resolvido] Replace "Passar double para String" dúvida?

3 respostas
PauloVitorB

[b]Awe pessoal, eu tenhu um double e passo ela pra string para poder salvar no banco com "Virgula " ao inves de “ponto” do double.

Porem quando o numero for mair que 999.9 se for 1000 ele da erro!

Ajuda awe por favor! :frowning: [/b]

double cadPreco1 = Double.parseDouble(jTextFieldPreco.getText()); java.text.NumberFormat nf = java.text.NumberFormat.getNumberInstance(); nf.setMinimumFractionDigits(2); nf.setMaximumFractionDigits(2); String str = nf.format(cadPreco1); str = str.replace(".", ","); String cadPreco = str;

3 Respostas

B

Tente com um

NumberFormat nf = NumberFormat.getInstance(new Locale("pt", "BR")); // ou CurrencyInstance
nf.setGroupingUsed(false); // use este se os pontos das casas de milhar atrapalharem.
PauloVitorB

Eu to usando banco access! e o problema eh ao passar pro banco!
mas vo da uma olhada

PauloVitorB

Bruno Laturner:
Tente com um

NumberFormat nf = NumberFormat.getInstance(new Locale("pt", "BR")); // ou CurrencyInstance
nf.setGroupingUsed(false); // use este se os pontos das casas de milhar atrapalharem.

[b]
Brigado ai amigo!

Funcionou certinho!
vlw[/b]

Criado 21 de julho de 2009
Ultima resposta 22 de jul. de 2009
Respostas 3
Participantes 2