Cálculos e Vírgula

5 respostas
Ratao

Olá pessoal,

Tenho no meu sistema valores que precisam participar de cálculos, porém até onde eu sei para se fazer uma soma os falores “quebrados” precisam ser estar divididos por ponto (10.50) não podendo ser com virgula (10,50), pois ocasiona erro.
Alguém sabe como fazer para que valores com virgula sejam calculados como os com ponto, sem que eu precise usar “DecimalFormatter” ou coisa do tipo?
Ou então, tem como eu mudar na aplicação para a pessoa digitar virgula e sair ponto? (estou pesquisando isso)

abraço!

5 Respostas

andreiribas

se for web dá pra usar javascript pra controlar isso.

cassio

web ou desktop?

J

Veja se é isso.

public void keyTyped(KeyEvent e) {

//Se digitar ‘,’  ele seta para ‘.’

if (e.getKeyChar()==’,’) {

e.setKeyChar(’.’);

}

//Inibe a entrada de letras

if(!Character.isDigit(e.getKeyChar()) & e.getKeyChar()!=’.’ & e.getKeyChar()!=’,’){

e.consume();

}

}
Ratao

cassio:

web ou desktop?

Desktop.

Ratao

jr.mg:
Veja se é isso.

public void keyTyped(KeyEvent e) {

//Se digitar ‘,’  ele seta para ‘.’

if (e.getKeyChar()==’,’) {

e.setKeyChar(’.’);

}

//Inibe a entrada de letras

if(!Character.isDigit(e.getKeyChar()) & e.getKeyChar()!=’.’ & e.getKeyChar()!=’,’){

e.consume();

}

}

</blockquote>

Vou testar aqui. :smiley:

Criado 1 de março de 2007
Ultima resposta 2 de mar. de 2007
Respostas 5
Participantes 4