Implicit conversion from float -101.38755980861245 to int loses precision