Então to com uma pequena duvida, já pesquisei em varios sites até em inglês e não sei como resolver, estou tentando fazer com que uma jlabel coloque virgula apos 2 casas e não consigo
Exemplo 10000 deixar 10,000, já usei o String format(%.2f) e não deu certo, aparece erro na hora, progrma executa mas não faz o negócio de formatar
Formatar jlabel
D
7 Respostas
Ola Douglas_3D
teria como postar o código para tentar te ajudar melhor?
Já tentou formatar o valor antes de joga-lo na jlabel?
Abraços 
Max
D
Int quantidade = Integer.parseInt(qBarros.getValue().toString());
int comprou = Integer.parseInt(valor.getValue().toString());
String rr = Integer.toString(quantidade*comprou);
Resultado.setText(String.format("%.2d", rr));
D
up
D
Ninguém sabe?
M
Cara essa coisa do virgula, é um decimal, então pega o numero e divida por 100.
Label.setText(numero/100);
1 like
Acho que vc quer isso:
label.setText(
new DecimalFormat("###,##0.00").format(seuNumero)
);
M
Não. Eu confudir tudo. Bota assim:
String valor=String.valueOf(seunumero);
valor=valor.substring(0,2)+"."+valor.substring(3,valor.lenght);
Criado 22 de abril de 2017
Ultima resposta 25 de abr. de 2017
Respostas 7
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo