Implicit conversion from float -97.109375 to int loses precision