Implicit conversion from float -38.705148205928225 to int loses precision