Fix bitwise comparison of float (especially real) types

Only compare significiant bits, do not compare padding