Float vs Double

Existe algum caso em que uma comparação (equals()) entre dois valores de ponto flutuante retornariafalse se você compará-los comoDOUBLE mas retornotrue se você os comparar como FLOAT?

Estou escrevendo algum procedimento, como parte do meu projeto de grupo, para comparar dois valores numéricos de qualquer tipo dado. Existem 4 tipos que eu tenho que lidar completamente:double, float, int elong. Então eu gostaria de agrupardouble efloat em uma função, ou seja, eu acabei de lançar qualquerfloat paradouble e faça a comparação.

Isso levaria a algum resultado incorreto?

Obrigado.

questionAnswers(7)

yourAnswerToTheQuestion