Implicit conversion from float -38.47730600292826 to int loses precision