Stringstr="[telefone removido]";BigDecimalbDec=BigDecimal.valueOf(Long.parseLong(str));// ou BigDecimal.valueOf(Double.parseDouble(str));System.out.println(bDec);
J
jeankarlos
Muito obrg Antonio vou tentar aki
F
FearX
O retorno foi “[telefone removido]”.
J
jeankarlos
Sim e deu certo de inserir no banco tbm ja muito obrg
A
AntonioSantos
Sim. O problema não seria apenas a conversão? Talvez para manipular como número.
D
Daniel95
Mas não entendi a razão de converter para Long ou Double e depois converter para BigDecimal, ele não recebe uma String para conversão? String str = “[telefone removido]”;
BigDecimal numero = new BigDecimal(str);
J
jeankarlos
Então @Daniel95 foi o seguinte no meu banco recebe float e eu pego o valor digitado em String para min converter para double o valor ficava em decimal automaticamente agora eu convertendo em bigDecimal ele ficou inteiro como eu queria.
A
AntonioSantos
Sim. Tem o método estático valueOf e também pode criar um objeto passando a string no construtor.