Implicit conversion from float -106.27949183303085 to int loses precision