Implicit conversion from float -38.992628992628994 to int loses precision