Flotador vs doble
¿Hay algún caso en el que una comparación (equals()
) entre dos valores de punto flotante volveríafalse
si los comparas comoDOUBLE
pero regresatrue
Si los comparas como FLOTADOR?
Estoy escribiendo algún procedimiento, como parte de mi proyecto de grupo, para comparar dos valores numéricos de cualquier tipo dado. Hay 4 tipos con los que tendría que lidiar en conjunto:double
, float
, int
ylong
. Así que me gustaría agrupardouble
yfloat
en una función, es decir, acabo de lanzar cualquierfloat
adouble
y hacer la comparación.
¿Esto llevaría a algún resultado incorrecto?
Gracias.