Implicit conversion from float -8.323170731707307 to int loses precision