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