Implicit conversion from float -120.9375 to int loses precision