Implicit conversion from float -24.48979591836735 to int loses precision