Implicit conversion from float -106.62921348314606 to int loses precision