Implicit conversion from float -24.972527472527474 to int loses precision