Implicit conversion from float -97.86610878661088 to int loses precision