Olah pessoal,

Faz tempo q naum faco uma pergunta e acho q esta soh os feras vaum conseguir 
responder. Alguem sabe me explicar a diferenca do uso do modificador 
strictfp? Sim, ele existe no Java 2, naum eh trote naum. Podem dar uma 
olhada na especificacaum da Sun. Pelo o q eu tinha entendido, ele deveria 
dar precisao a operacoes de float e double, mas num metodo como:

public void strictfp teste() {
   float f  = 1.53f;
   double d = f;
   float f2 = f/3;

   System.out.println(f);
   System.out.println(d);
   System.out.println(f2);
}

A saida eh alguma coisa assim:

1.53
1.5299999999983
0.5099999999234

Tinha entendido pela especificacao q operacoes de cast and widening entre 
float e double seriam exatamente precisas, mas continuo vendo o mesmo 
resultado padrao do Java, ou seja, constantes em codigo sempre sao exatas e 
valores calculados obedecem a regras de arredondamento. Alguem sabe me 
explicar pra q entaum serve o strictfp (de preferencia com um 
exemplo)????????

[]´s


Michael Nascimento Santos
Analista/Consultor
CPM Sistemas - www.cpm.com.br

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


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