Implicit conversion from float -20.34700315457414 to int loses precision