Implicit conversion from float -24.307228915662648 to int loses precision