Fala galera, eu pego alguns valores do banco de dados (SQL), so que na hora de mostrar eu preciso formatar eles, alguem conhece alguma função q eu possa fazer isso ou alguem conhece alguma forma de formatar direto na query?
Os números q eu pego são assim:
30.2651134520
1.3851732545
2934,5698
Eu gostaria de mostrar eles assim:
30,2651134520
1,3851732545
2.934,56
Obrigado!!
Ola,
vc tem a classe NumberFormat que faz isto pra vc, olha o exemplo:
NumberFormat format = NumberFormat.getInstance(); // pega uma instancia com o default locale, então se o sistema que esta classe estiver rodando estiver em pt_BR os simbolos serão configurados com este locale
format.setMaximumFractionDigits(2); // eu setei dois.. mas vc pode configurar como quizer
double valor = 1.08621;
System.out.println("numero = "+format.format(valor)); // saida = numero = 1,09
Obrigado pela dica mais eu tenho que mostrar os número exatamente como eles estão não posso arredondar.
Qual o tipo de variavel em java que aceita virgula? existe alguma? double e float eu sei que aceitam ponto!!!
Virgulas… só strings…
Mas só vc não colocar o setMaximumFractionDigits, deixar o default.