Oi Alexandre,
o que provavelmente voce quer eh somente *visualizar* a variavel
com duas casas decimais. Logo, voce poderah mante-la com uma
precisao alta, mas no momento de imprimi-la converter para apenas
duas casas decimais. Para simplesmente formatar o valor para n
casas de decimais use as classes NumberFormat ou DecimalFormat do
pacote java.text. Eles fazem a formatacao do numero em ponto
flutuante para quantas casas decimais voce quiser e ainda possuem
outros recursos de formatacao mais avancados.
Caso voce queira *realmente* manter a representacao interna da
variavel com duas casas decimais, tem uma MARRETA horrivel que
voce pode fazer. Veja:
float a = 4.563463;
int b = Math.abs(a * 100.0f);
a = (float)b / 100.0f; // aqui a = 4.56. Muita marreta!!! :)
Abracos,
Bruno.
On Mon, 14 May 2001, Alexandre Jose wrote:
|
|Pessoal,
| Tenho uma vari�vel Float, como fa�o para limita-la a duas casas decimais...?
| Obrigado
| Alexandre
|
|
|
|---------------------------------
|Do You Yahoo!?
|Yahoo! Auctions $2 Million Sweepstakes - Got something to sell?
______________________________________________________________
Bruno Diniz de Paula
[EMAIL PROTECTED] - UFMG
"Coracoes ao alto e pes no chao."
"A verdadeira experiencia com Deus nao nos faz
fugir da realidade, mas nos da forcas para
enfrenta-la e transforma-la."
Pe. Zeca
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------