Implicit conversion from float -117.28643216080403 to int loses precision