Oii galera preciso de uma ajuda,
eu tenho um campo q o usuario digita altura em cm por exemplo: 190cm e ele apos perder o foco do campo ele mudar para 1.90 , eu divido por 100 ele fika 1.9
queria que ele ficasse = 1.90, a mesma coisa num campo peso por exemplo ele digitar 60 eu transformar para 60.0, nao sei se fui claro o bastante, e se alguem puder me ajudar
eu desde ja agradeço.
Se o campo recebe uma String, você pode usar o método format, que aplica formatação semelhante ao do printf.
String.format("%.2f", 1.90); //Onde está 2 você pode colocar a quantidade de casas decimais a serem exibidas.
Eric este codigo faz o que queria , so que um detalhe ele coloca virgula, mas eu queria que ele coloca-se ponto, tem como?
Por exemplo: eu digitei 60 com seu codigo ele fica = 60,00 e eu queria que ele ficasse = 60.0
Obrigado
É por causa do Locale. No Brasil é padrão ficar com vírgula. Uma saída é mudar para “US”, aí aparece o ponto.
String.format(Locale.US, "%.2f", 1.9);
Erick deu certo , valeu mesmo
obrigadooo
abraços