Implicit conversion from float -24.43850267379679 to int loses precision