Implicit conversion from float -184.88372093023258 to int loses precision