Erro na conversão de valor Double

3 respostas
Arizoide

Boa tarde…

Estou com um problema

Minha classe tem uma propriedade preço que é um double.

Porém, inseri uma máscara que deixa o valor formatado para real (xxx.xxx,xx) e na hora que clico para inserir, ele gera erro, pois o valor não pode ser convertido para double.

Alguém saberia me ajudar?

Obrigado.

Atenciosamente,

3 Respostas

E

Use um DecimalFormat, método parse. Esse método retorna um Number; chame o método doubleValue para pegar o double correspondente.

Arizoide

Eu queria fazer essa formatação por js mesmo, antes de mandar para o controller no caso.

Você sabe se é possível fazer isso?

N

Bom, se eu entendi direito você está querendo transformar um número que está formatado com a máscara “xxx.xxx,xx” para algo que possa ser transformado em Double pelo Java por um simples cast, é isto?

Se sim, tente pelo javascript, usando o replace, tirar o sinal de “ponto” e trocar a “vírgula” por “ponto”, ficando assim: “xxxxxx.xx”, talvez o Java entenda isto…

Abs

Criado 30 de novembro de 2012
Ultima resposta 30 de nov. de 2012
Respostas 3
Participantes 3