Implicit conversion from float -105.65217391304347 to int loses precision