Marky.Vasconcelos
Voce pode invés de deixar formatado ao pegar o valor passar em um parser como:
public static double parseString(String s) {
String str = s.replace(',', '.');
return Double.parseDouble(str);
}
Uso assim no meu sistema e é possivel digitar apenas “,5” ou “0,5” ou “0.5” e “.5” que o valor retornado vai ser “0.5”.
CuRu10
tipo vai trocar “,” por “.” entao no caso poderia digitar qlqer numero uisando virgula ou ponto?? por exemplo se digitar 1053,56
eu vai pega 1053.56 no caso?? e se digitar 5.5 ele naum mudaria???
wesley
Já tentou utilizar o JFormattedTextField???
CuRu10
se vc olhar direito eu estou utilizando, olha no meu primeiro post
Marky.Vasconcelos
Sim isso mesmo.
Pode colocar 1558.15 como 1558,15.
Para numeros com 0.algo voce pode colocar só “,15” ou “.15” que o valor retornado é 0.15.
Isso por que voce pode declarar um double assim.
double d = .5;
//Ou o seguinte que tem o mesmo valor
double d = 0.5;
CuRu10
muito obrigado mark,
problema solucionado