Implicit conversion from float -24.21319796954316 to int loses precision