Implicit conversion from float -97.42071881606765 to int loses precision