Implicit conversion from float -117.74647887323945 to int loses precision