marcusviniciusaso
Você pode fazer um replace antes de formatar o número. Troca a “,” pelo “.”, quando existir, e só então formata.
leoviniga
provavelmente esse número vem pra você como uma string (imagino eu)…
antes de você converter o tipo dele use o método replace() para fazer a troca
isasasiqueira
leoviniga:
provavelmente esse número vem pra você como uma string (imagino eu)…
antes de você converter o tipo dele use o método replace() para fazer a troca
A dica do leo foi boa! Faz o replace() nos pontos em que você precisar da vírgula. =)
lucas_duzo
Andei pesquisando e irei testar com a seguinte linha de comando:
BigDecimal value = new BigDecimal(str.replace(",", ""));
Qualquer que seja o resultado, volto a postar no tópico.
lucas_duzo
Obrigado pessoal, o código acima resolveu meu problema.
Jose111
lucas_duzo:
Andei pesquisando e irei testar com a seguinte linha de comando:
BigDecimal value = new BigDecimal(str.replace(",", ""));
Qualquer que seja o resultado, volto a postar no tópico.
O correto seria:
BigDecimal value = new BigDecimal(str.replace(",", "."));
lucas_duzo
pois é…
Esqueci de atualizar no tópico.
Obrigado.
TheKill
no iReport tem isso já.
basta criar um pattern la de valores e definir a forma com a qual quer o valor
TheKill