Implicit conversion from float -38.0859375 to int loses precision