Cálculos e Vírgula  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Ratao
Virtual Machine Man
[Avatar]

Membro desde: 14/05/2006 22:09:25
Mensagens: 529
Localização: Cachoeiro de Itapemirim - ES
Offline

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!

"Não existe limites para a mente humana... sendo então ilimitado nosso poder de realização."
Victor Zangerolame Fim
[Email] [MSN]
andreiribas
JavaEvangelist
[Avatar]

Membro desde: 30/04/2006 10:43:13
Mensagens: 492
Localização: Curitiba - PR
Offline

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

SCJP 6.0
OCE JSP and Servlet Developer, JEE 6
[MSN]
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline


web ou desktop?

Cássio Marques

Blog
jr.mg
JavaChild

Membro desde: 25/07/2006 22:39:04
Mensagens: 148
Offline

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();
}
}

Júnior
Ratao
Virtual Machine Man
[Avatar]

Membro desde: 14/05/2006 22:09:25
Mensagens: 529
Localização: Cachoeiro de Itapemirim - ES
Offline

cassio wrote:
web ou desktop?


Desktop.

"Não existe limites para a mente humana... sendo então ilimitado nosso poder de realização."
Victor Zangerolame Fim
[Email] [MSN]
Ratao
Virtual Machine Man
[Avatar]

Membro desde: 14/05/2006 22:09:25
Mensagens: 529
Localização: Cachoeiro de Itapemirim - ES
Offline

jr.mg wrote: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();
}
}


Vou testar aqui.

"Não existe limites para a mente humana... sendo então ilimitado nosso poder de realização."
Victor Zangerolame Fim
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team