Implicit conversion from float -24.087591240875923 to int loses precision