Implicit conversion from float -43.420026007802335 to int loses precision