Implicit conversion from float -9.836065573770497 to int loses precision