Implicit conversion from float -97.40554156171285 to int loses precision