Implicit conversion from float -38.22454308093995 to int loses precision