Implicit conversion from float -8.381294964028783 to int loses precision