Implicit conversion from float -138.04054054054055 to int loses precision