Implicit conversion from float -38.75 to int loses precision