Implicit conversion from float -106.31901840490798 to int loses precision