Implicit conversion from float -57.47899159663865 to int loses precision