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]
-------------------------------------------------------------------------

Responder a