interpreter: further corrections to float comparison
interpreter: a faster, cheaper (inaccurate?) way of handling floats