Implicit conversion from float -138.53185595567865 to int loses precision