Implicit conversion from float -24.014687882496943 to int loses precision