FIX: compiler can't keep float! literal's precision

FIX: improve accuracy for float! to integer! conversion.
TESTS: add tests for checking float! literal's precision.