Implicit conversion from float -38.81844380403459 to int loses precision