Implicit conversion from float -24.79591836734693 to int loses precision