String gravar num campo tipo monetario da tabela? [RESOLVIDO]

Pessoal tenho aqui um string com valor, e gostaria de gravar na tabela do meu banco este valor, só que quando estou gravando um valor de 8,32 esta gravando la na tabela 832,00

Como faço para gravar o valor correto?

Obrigado

pq ao inves de String vc não usa BigDecimal… essa é a melhor maneira de tratar valor monetarios em java

mude de String para BigDecimal que vai funcionar…e vc usa a maneira correta

Obrigado por responder, mais para mim apenas se eu conseguisse mudar a virgula por ponto na string ja resolveria.

Fiz assim, mais não muda

Valeu

Resolvi, uma maneira meio estranha que achei na net, mais funciona

preco = tvValorUnitario.getText().toString().trim(); preco = preco.replace("R$", ""); preco = preco.replace(",", "|"); preco = preco.replace(".", ""); preco = preco.replace("|", ".");

Obrigado.