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
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.