Float gegen Double
Gibt es jemals einen Fall, in dem ein Vergleich (equals()
) zwischen zwei Gleitkommawerten zurückgeben würdefalse
wenn man sie als vergleichtDOUBLE
aber zurücktrue
wenn man sie mit FLOAT vergleicht?
Ich schreibe als Teil meines Gruppenprojekts eine Prozedur, um zwei numerische Werte eines bestimmten Typs zu vergleichen. Es gibt vier Arten, mit denen ich mich insgesamt auseinandersetzen müsste:double
, float
, int
undlong
. Also würde ich gerne eine Gruppe bildendouble
undfloat
in eine Funktion, das heißt, ich würde nur eine werfenfloat
zudouble
und mach den Vergleich.
Würde dies zu falschen Ergebnissen führen?
Vielen Dank.