Implicit conversion from float -79.78346456692913 to int loses precision