fix bug: support IEEE floats
test floats