ola
eu procurei bastante jah e nao achei algo que faça oque eu quero
alfum saberia me mostrar um metodo qeu eu passase
qualquer valor para ele
e ele veridicasse se fosse maior que 3 //1000
formatasse para 1.000
e dai se eu colocasse uma virgula //1000,94
ele 1.000.94
esse eh meu problema!!
dicas…
Formatar valores decimais
2 Respostas
T
nao sei bem o q vc quer mas para formatar numeros pode usar a classe NumberFormat , Number entre outras
para pegar esse numero com virgula , pode pega-lo como uma string , usando expressao regular usar o metodo replace para trocar a virgula por . (ponto) e depois transformar em numero com Double.parsedouble(); ou algo parecido
Espero ter ajudado
assim, vc pega o valor como String…e o metodo te retorna um double…
tipo 1.250,33
e o metodo retorna 1250.33
ou 533,00
533.00
e assim por diante, mas se quiser coisas mais complexas unsa o NumberFormat
public static double tiraFormatoMoeda(String valorMoeda){
return Double.parseDouble(valorMoeda.replaceAll("[.]","").replaceAll("[,]","."));
}
Criado 4 de novembro de 2008
Ultima resposta 4 de nov. de 2008
Respostas 2
Participantes 3