Implicit conversion from float -8.818316100443127 to int loses precision