Implicit conversion from float -34.233128834355824 to int loses precision