Implicit conversion from float -106.18585298196948 to int loses precision