Implicit conversion from float -38.05555555555554 to int loses precision