formatei uma variável para o estilo contábil e coloquei numa caixa de texto. mas agora eu quero fazer o processo inverso e ñ sei como fazer.
olhem o código
String dinheiro =String.format("%,.2f",10000.00);
preCus.setText(dinheiro);// imprime 10.000,00 na caixa de texto
Eu havia lhe respondido no outro tópico… vc duplicou. Vou colocar a resposta aqui, acho que já faz o que vc quer:
Use uma classe específica para formatação de números, ela vai te oferecer opções de fazer parsing da string para o número novamente. Leia sobre o NumberFormat:
E uma dica, se for trabalhar com valores monetários (ou outro que exija precisão), não use Double ou float. Use BigDecimal.
I
igorLopes
wagnerfrancisco eu entendi o seu códio
mas na linha:
5. Number n = format.parse(formattedNumber);
ao invés de formattedNumber teria q ser um JTextFild
wagnerfrancisco
Assim como você usou o método setText para colocar o valor lá, você usa getText para tirar:
StringformattedNumber=preCus.getText();// pegando o valor que esta no jTextField preCusNumbern=format.parse(formattedNumber);// transformando em numero
I
igorLopes
vlw wagnerfrancisco
funciona perfeitamente
mas precisei do try e catch