Implicit conversion from float -99.49579831932775 to int loses precision