Implicit conversion from float -120.989010989011 to int loses precision