Implicit conversion from float -138.2967032967033 to int loses precision