Implicit conversion from float -109.77272727272728 to int loses precision