Implicit conversion from float -93.125 to int loses precision