Implicit conversion from float -97.65690376569037 to int loses precision