Implicit conversion from float -153.7974683544304 to int loses precision