sábado, 23 de outubro de 2010

[java-br] Re: Valor monetário, jformattedtextfield, ou jTextField?

·

 

Boa tarde, tendo em vista a sugestão do amigo Márcio, fiz um formulario só pra teste com 2 textfields e um button
vc digita um valor inteiro no textfield1 e quando clica no button ele converte pra bigdecimal e da a resposta no jtextfield2 a minha intenção é que ele receba por exemplo um valor 3500 e retorne 35.00
To fazendo assim:

Long bigDec = new Long(jTextField1.getText());
bigDec = bigDec/100;
BigDecimal bd = BigDecimal.valueOf(bigDec);
bd = bigDec.divide(BigDecimal.ONE,2,BigDecimal.ROUND_HALF_UP);
jTextField2.setText(bd.toString());
mas ta dando erro no "divide", alguem tem uma sugestão?
--- Em java-br@yahoogrupos.com.br, Hélder <helder.emiliano@...> escreveu
>
> Obrigado Márcio, amanhã vou testar depois posto o resultado
>
> --- Em java-br@yahoogrupos.com.br, Marcio Ghiraldelli <marcio.gh@> escreveu
> >
> > String de entrada: 25,50 (vinte e cinco reais e cinquenta centavos)
> >
> > Removo todos os caracteres que não sejam inteiros, converto para Long e
> > gravo no banco.
> >
> > Long: 2550 (dois mil, quinhentos e cinquenta)
> >
> > Faço cálculos à vontade, sem me preocupar com arredondamentos, virgulas,
> > locales, banco de dados, perda de precisão, etc.
> > Na saída do dado, transformo o Long em BigDecimal com precisão de duas casas
> > e divido por dez.
> >
> > String de saída 25,50 (vinte e cinco reais e cinquenta centavos)
> >
> > Obviamente não é adequado utilizar essa situação em arquiteturas
> > coorporativas, mas para projetos pequenos acho bem prático.
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog