Implicit conversion from float -14.627329192546568 to int loses precision