O método doubleValue() da classe Float sobrecarrega o método homônimo da superclasse Number.
 
A documentação do jdk1.3.1 informa que esse método pode acarretar em arredondamento.
 
Se isso continuar te incomodando, vai ter que ir atrás da definição da linguagem Java ou de algum livro muito detalhado para descobrir de que forma esse arredondamento é feito (o algoritmo desse método).
 
 

Responder a