Implicit conversion from float -117.71484375 to int loses precision