Implicit conversion from float -24.046391752577335 to int loses precision