Implicit conversion from float -94.4 to int loses precision