Implicit conversion from float -8.031496062992119 to int loses precision