O problema é que 10,00 não é um número válido no Java. Se você quer um número decimal convertido para double (ou float), use “10.00”.
Abraço
ricardocomp
Jóia ctosin?
Obrigado pela ajuda,
Mas o problema é que
eu não sei aonde está
ocorrendo essa conversão
do ponto para vírgula.
Se vc ou alguém puder me dar
uma ajuda?
[]'s.
Guilherme_Gomes
Use a classe NumberFormat. Se você usar o pt_BR como Locale, ele vai usar virgula como separador da parte fracionaria… Você pode achar varios tutoriais por aí pra isso!
ricardocomp
Olá pessoal,
descobri daonde está vindo essa vírgula
vem de algo parecido como esse do meu teste:
Como você não especificou um Locale, o Java está usando o padrão (que pra você é o pt_BR). Por isso que a formatação separa as casas decimais com “,” e não com “.”. Usar o pattern “0.00” não significa que o “.” vai ser usado: isso depende do Locale.
Existem diversas formas de resolver isso. Uma delas é esta: