Implicit conversion from float -94.375 to int loses precision