Implicit conversion from float -97.3170731707317 to int loses precision