Implicit conversion from float -24.40972222222223 to int loses precision