Implicit conversion from float -109.7533908754624 to int loses precision