Implicit conversion from float -24.39942112879885 to int loses precision