Implicit conversion from float -3.318965517241381 to int loses precision