Implicit conversion from float -117.65799256505574 to int loses precision