Implicit conversion from float -50.26717557251908 to int loses precision