Implicit conversion from float -8.411602209944746 to int loses precision