Implicit conversion from float -38.97637795275591 to int loses precision