Implicit conversion from float -38.25503355704697 to int loses precision